How to use the @sanity/desk-tool/structure-builder.documentTypeListItem function in @sanity/desk-tool

To help you get started, we’ve selected a few @sanity/desk-tool examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github sanity-io / startup-starter-kit / backend / deskStructure.js View on Github external
.child(
          S.editor()
            .id('companyInfo')
            .schemaType("companyInfo")
            .documentId("company-info")
        ),
      S.listItem()
      .title('Website')
      .schemaType("page")
      .child(
        S.list()
        .title("Website")
        .id('website')
        .items([
          /* S.documentTypeListItem('navigation').title('Navigation'), */
          S.documentTypeListItem('route').title('Routes') ,
          S.documentTypeListItem('page').title('Pages'),
          sectionItems
          /* ...Object.values(components).map(({name}) => ([S.documentTypeListItem(name), S.documentTypeListItem(`shared${name}`)])) */
          /* ...Object.values(sections).reduce(makeDocumentsAndObjects, []).map(name => S.documentTypeListItem(name).title(name)) */
        ])
      ),
      S.listItem()
        .title('Assistant')
        .schemaType("agent")
        .child(
          S.list()
          .title('Assistant')
          .id('assistant')
          .items([
            S.listItem()
            .title("Agent")
github sanity-io / startup-starter-kit / backend / deskStructure.js View on Github external
S.editor()
            .id('companyInfo')
            .schemaType("companyInfo")
            .documentId("company-info")
        ),
      S.listItem()
      .title('Website')
      .schemaType("page")
      .child(
        S.list()
        .title("Website")
        .id('website')
        .items([
          /* S.documentTypeListItem('navigation').title('Navigation'), */
          S.documentTypeListItem('route').title('Routes') ,
          S.documentTypeListItem('page').title('Pages'),
          sectionItems
          /* ...Object.values(components).map(({name}) => ([S.documentTypeListItem(name), S.documentTypeListItem(`shared${name}`)])) */
          /* ...Object.values(sections).reduce(makeDocumentsAndObjects, []).map(name => S.documentTypeListItem(name).title(name)) */
        ])
      ),
      S.listItem()
        .title('Assistant')
        .schemaType("agent")
        .child(
          S.list()
          .title('Assistant')
          .id('assistant')
          .items([
            S.listItem()
            .title("Agent")
            .schemaType("agent")
github sanity-io / sanity / packages / test-studio / src / deskStructure.js View on Github external
S.divider(),

      ...S.documentTypeListItems(),

      S.listItem()
        .title('Custom books list')
        .child(
          S.documentList()
            .title('Unspecified books list')
            .menuItems(S.documentTypeList('book').getMenuItems())
            .filter('_type == $type')
            .params({type: 'book'})
        ),

      S.documentTypeListItem('sanity.imageAsset')
        .title('Images')
        .icon(MdImage)
    ])
github sanity-io / sanity / packages / test-studio / src / deskStructure.js View on Github external
.menuItems([
              S.menuItem()
                .title('Reload')
                .action('reload')
                .icon(RefreshIcon)
                .showAsAction(true)
            ])
        ),
      S.listItem()
        .title('Deep')
        .child(
          S.list()
            .title('Deeper')
            .items([
              S.documentTypeListItem('book').title('Books'),
              S.documentTypeListItem('author').title('Authors')
            ])
        ),
      S.listItem()
        .title('Deep panes')
        .child(
          S.list()
            .title('Depth 1')
            .items([
              S.listItem()
                .title('Deeper')
                .child(
                  S.list()
                    .title('Depth 2')
                    .items([
                      S.listItem()
                        .title('Even deeper')
github sanity-io / sanity / packages / test-studio / src / deskStructure.js View on Github external
.options({pass: 'through'})
            .menuItems([
              S.menuItem()
                .title('Reload')
                .action('reload')
                .icon(RefreshIcon)
                .showAsAction(true)
            ])
        ),
      S.listItem()
        .title('Deep')
        .child(
          S.list()
            .title('Deeper')
            .items([
              S.documentTypeListItem('book').title('Books'),
              S.documentTypeListItem('author').title('Authors')
            ])
        ),
      S.listItem()
        .title('Deep panes')
        .child(
          S.list()
            .title('Depth 1')
            .items([
              S.listItem()
                .title('Deeper')
                .child(
                  S.list()
                    .title('Depth 2')
                    .items([
                      S.listItem()
github sanity-io / startup-starter-kit / backend / deskStructure.js View on Github external
.schemaType("agent")
        .child(
          S.list()
          .title('Assistant')
          .id('assistant')
          .items([
            S.listItem()
            .title("Agent")
            .schemaType("agent")
            .child(
              S.editor()
                .id('agent')
                .schemaType("agent")
                .documentId("agent")
              ),
            S.documentTypeListItem('intent').title('Intents'),
            S.documentTypeListItem('fulfillment').title('Fulfillments'),
          ])
        ),
      ...S.documentTypeListItems()
        .filter(hiddenDocTypes)
    ])
github sanity-io / startup-starter-kit / backend / deskStructure.js View on Github external
        ...Object.values(sections).map(({name, title}) => S.documentTypeListItem(`shared.${name}`).title(title))
      ])
github sanity-io / startup-starter-kit / backend / deskStructure.js View on Github external
.child(
          S.list()
          .title('Assistant')
          .id('assistant')
          .items([
            S.listItem()
            .title("Agent")
            .schemaType("agent")
            .child(
              S.editor()
                .id('agent')
                .schemaType("agent")
                .documentId("agent")
              ),
            S.documentTypeListItem('intent').title('Intents'),
            S.documentTypeListItem('fulfillment').title('Fulfillments'),
          ])
        ),
      ...S.documentTypeListItems()
        .filter(hiddenDocTypes)
    ])