From e4b79e44a3a674b56b539ff1a7fb0514548a87f7 Mon Sep 17 00:00:00 2001 From: Michael Fatemi Date: Sun, 29 Nov 2020 00:29:23 -0500 Subject: [PATCH] Made ways to get involved a single-document schema --- sanity-structure.js | 13 +++++++++++-- schemas/get_involved.js | 42 +++++++++++++++++++++++++++-------------- 2 files changed, 39 insertions(+), 16 deletions(-) diff --git a/sanity-structure.js b/sanity-structure.js index 65cd1b0..056e072 100644 --- a/sanity-structure.js +++ b/sanity-structure.js @@ -2,7 +2,8 @@ import S from '@sanity/desk-tool/structure-builder'; const notSingletonPage = listItem => ![ "mission", - "footer" + "footer", + "get_involved", ].includes(listItem.getId()) export default () => @@ -17,7 +18,7 @@ export default () => .schemaType("mission") .documentId("mission") ), - S.listItem() + S.listItem() .title("Footer") .child( S.editor() @@ -25,5 +26,13 @@ export default () => .schemaType("footer") .documentId("footer") ), + S.listItem() + .title("Get Involved") + .child( + S.editor() + .id("get_involved") + .schemaType("get_involved") + .documentId("get_involved") + ), ...S.documentTypeListItems().filter(notSingletonPage) ]); \ No newline at end of file diff --git a/schemas/get_involved.js b/schemas/get_involved.js index bcc170d..4c64ee6 100644 --- a/schemas/get_involved.js +++ b/schemas/get_involved.js @@ -1,22 +1,36 @@ export default { name: "get_involved", - title: "Way to get involved", + title: "Get involved", type: "document", + __experimental_actions: [ 'update', 'publish', 'create' ], // removing 'delete' fields: [ { - name: "title", - title: "Title", - type: "string" - }, - { - name: "text", - title: "Text", - type: "text" - }, - { - name: "priority", - title: "Priority", - type: "number" + name: "ways", + title: "Ways To Get Involved", + type: "array", + of: [{ + name: "way", + title: "Way To Get Involved", + type: "document", + fields: [ + { + name: "title", + title: "Title", + type: "string" + }, + { + name: "text", + title: "Text", + type: "text" + }, + { + name: "priority", + title: "Priority", + type: "number" + } + ] + }] } + ] } \ No newline at end of file