Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import S from "@sanity/desk-tool/structure-builder";
- import { BiDollar } from "react-icons/bi";
- import { FaPeopleCarry, FaBible } from "react-icons/fa";
- import { AiFillFire } from "react-icons/ai";
- import { RiGoogleFill } from "react-icons/ri";
- import { GoSettings } from "react-icons/go";
- import blog from "../structure/blog";
- import fikenRevision from "../structure/fikenRevision";
- import media from "../structure/media";
- const hiddenDocTypes = (listItem) =>
- ![
- "faces",
- "frontPage",
- "employee",
- "customers",
- "seo",
- "category",
- "author",
- "post",
- "siteSettings",
- "generatorSuccessCriterion",
- "generatorAccessibilityGuidelines",
- "accessibilityGuidelines",
- "successCriterion",
- "fikenRevision",
- "revisionTemplate",
- "revisions",
- ].includes(listItem.getId());
- export default () =>
- S.list()
- .title("Inklud")
- .items([
- S.listItem()
- .icon(GoSettings)
- .title("Site settings")
- .child(
- S.document().schemaType("siteSettings").documentId("siteSettings")
- ),
- S.listItem()
- .icon(AiFillFire)
- .title("Front page")
- .child(S.document().schemaType("frontPage").documentId("frontPage")),
- S.listItem()
- .icon(BiDollar)
- .title("Customers")
- .child(S.documentTypeList("customers").title("cusomters")),
- S.listItem()
- .icon(FaPeopleCarry)
- .title("Employees")
- .child(S.documentTypeList("employee").title("Employees")),
- S.listItem()
- .title("SEO")
- .icon(RiGoogleFill)
- .child(S.document().schemaType("seo").documentId("seo")),
- media,
- blog,
- fikenRevision,
- S.listItem()
- .title("Audit template")
- .icon(FaBible)
- .child(
- S.document()
- .schemaType("revisionTemplate")
- .documentId("sourceDocument")
- ),
- S.listItem()
- .title("Audits")
- .child(S.documentTypeList("revisionTemplate").title("Audits")),
- ...S.documentTypeListItems().filter(
- hiddenDocTypes,
- (item) => !["sourceDocument"].includes(item.getId())
- ),
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement