Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating text in sanity studio #126

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
12 changes: 12 additions & 0 deletions studio/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -493,6 +493,18 @@
{
"type": "string",
"value": "Tech"
},
{
"type": "string",
"value": "Fagarrangement"
},
{
"type": "string",
"value": "Moderne organisasjonsdesign"
},
{
"type": "string",
"value": "Teknologiledelse"
}
]
}
Expand Down
87 changes: 47 additions & 40 deletions studio/schemas/event.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,30 @@ export default defineType({
type: "string",
validation: (Rule) => Rule.required(),
}),
defineField({
name: "start",
title: "Startddato og tid",
type: "datetime",
validation: (Rule) => Rule.required(),
}),
defineField({
name: "end",
title: "Sluttdato og tid",
type: "datetime",
validation: (Rule) => Rule.required().min(Rule.valueOfField("start")),
}),
defineField({
name: "deadline",
title: "Påmeldingsfrist",
type: "datetime",
validation: (Rule) => Rule.required().max(Rule.valueOfField("start")),
}),
defineField({
name: "place",
title: "Sted",
type: "string",
validation: (Rule) => Rule.required(),
}),
defineField({
name: "image",
title: "Bilde til arrangementet (valgfritt)",
Expand All @@ -37,11 +61,12 @@ export default defineType({
}),
defineField({
name: "summary",
title: "Kort intro til arrangementet",
title: "Ingress til arrangementet",
type: "text",
rows: 4,
description:
"Dette skal være en teaser for arrangementet. Hold det kort, 2-3 setninger holder.",
"Kort tekst som kommer rett etter tittel på arrangementet. 2-3 settninger holder.",
placeholder: "Eks. \"Capra, Fryde og Liflig inviterer til en god start på dagen. Kom på frokostseminar 12. juni kl.08:00\"",
}),
defineField({
name: "body",
Expand All @@ -50,52 +75,27 @@ export default defineType({
description:
"Her kan du skrive mer detaljer om arrangementet, men prøv å hold det kort likevel. Inkluder gjerne program og alt annet deltakerne trenger å vite.",
}),
defineField({
name: "start",
title: "Startddato og tid",
type: "datetime",
validation: (Rule) => Rule.required(),
}),
defineField({
name: "end",
title: "Sluttdato og tid",
type: "datetime",
validation: (Rule) => Rule.required().min(Rule.valueOfField("start")),
}),
defineField({
name: "deadline",
title: "Påmeldingsfrist",
type: "datetime",
validation: (Rule) => Rule.required().max(Rule.valueOfField("start")),
}),
defineField({
name: "category",
title: "Arrangementskategori",
type: "category",
validation: (Rule) => Rule.required(),
}),
defineField({
name: "place",
title: "Sted",
type: "string",
validation: (Rule) => Rule.required(),
}),
defineField({
name: "maxParticipant",
title: "Maks antall deltagere",
description: "Dersom det ikke er noe maksantall lar du denne stå tom.",
type: "number",
}),
defineField({
name: "organisers",
title: "Hvem holder arrangementet?",
title: "Hvilke(t) selskap er arrangør?",
type: "array",
of: [{ type: "string" }],
options: {
list: ["Capra", "Fryde", "Liflig"],
},
validation: (Rule) => Rule.required(),
}),
defineField({
name: "maxParticipant",
title: "Maks antall deltagere",
description: "Dersom det ikke er noe maksantall lar du denne stå tom.",
type: "number",
}),
defineField({
name: "isDigital",
title: "Arrangementet skal strømmes",
Expand All @@ -109,9 +109,16 @@ export default defineType({
validation: (Rule) => Rule.required(),
}),
defineField({
name: "visibleForExternals",
title: "Arrangementet skal være synlig for eksterne",
description: "Kryss av her dersom arrangementet også skal være synlig for eksterne.",
title: "Lenke til hvor arrangementet skal strømmes",
name: "linkStreaming",
type: "string",
description: "Link til møterom i meet?",
hidden: ({ document }) => !document?.isDigital,
}),
defineField({
name: "openForExternals",
title: "Eksterne kan delta på arrangementet",
description: "Kryss av her dersom eksterne også kan delta på arrangementet.",
type: "boolean",
initialValue: false,
options: {
Expand All @@ -120,9 +127,9 @@ export default defineType({
validation: (Rule) => Rule.required(),
}),
defineField({
name: "openForExternals",
title: "Arrangementet skal være åpent for eksterne",
description: "Kryss av her dersom arrangementet også skal være åpent for eksterne.",
name: "visibleForExternals",
title: "Arrangementet skal være synlig for alle, også eksterne",
description: "Dersom arrangementet KUN skal være synlig for de som er logget inn med Fryde-, Capra- eller Liflig-epost, lar du denne stå tom.",
type: "boolean",
initialValue: false,
options: {
Expand Down