mirror of
https://github.com/UiO-Gaming/uiogaming.no-backend.git
synced 2026-11-05 13:56:49 +01:00
56 lines
1.1 KiB
JavaScript
56 lines
1.1 KiB
JavaScript
import {
|
|
orderRankField,
|
|
orderRankOrdering,
|
|
} from "@sanity/orderable-document-list";
|
|
import { baseLanguage } from "./localeStringType";
|
|
|
|
export default {
|
|
name: "author",
|
|
title: "Person",
|
|
type: "document",
|
|
fields: [
|
|
{
|
|
name: "name",
|
|
title: "Navn",
|
|
type: "string",
|
|
validation: (Rule) => Rule.required().max(50),
|
|
},
|
|
{
|
|
name: "boardMember",
|
|
title: "Styremedlem?",
|
|
type: "boolean",
|
|
},
|
|
{
|
|
name: "image",
|
|
title: "Bilde",
|
|
type: "image",
|
|
options: { hotspot: true },
|
|
},
|
|
{
|
|
name: "role",
|
|
title: "Stilling",
|
|
type: "localeString",
|
|
},
|
|
{
|
|
name: "contactInfo",
|
|
title: "Kontaktinfo (f. eks: Discordbrukernavn eller E-post)",
|
|
type: "string",
|
|
validation: (Rule) => Rule.max(50),
|
|
},
|
|
{
|
|
name: "bio",
|
|
title: "Bio",
|
|
type: "localeString",
|
|
},
|
|
orderRankField({ type: "author" }),
|
|
],
|
|
orderings: [orderRankOrdering],
|
|
preview: {
|
|
select: {
|
|
title: "name",
|
|
subtitle: `role.${baseLanguage.id}`,
|
|
media: "image",
|
|
},
|
|
},
|
|
};
|