diff --git a/README.md b/README.md index 6be715a..b36e78c 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Styling med [Tailwind](https://tailwindcss.com)\ Hosted hos [Vercel](https://vercel.com/)\ Innhold og bilder i [Sanity](https://www.sanity.io) -En MVP løsning for administrasjon og visning av både interne og eksterne arrangementer hos Liflig, Fryde og Capra. Dette inkluderer fagsirkler, konferanser, frokostseminarer og sosiale begivenheter. Prosjektet har fått navnet CapraWeb for å inkludere hele nettsiden her i fremtiden. Foreløpig fokuserer vi på arrangementsdelen. +En løsning for administrasjon og visning av både interne og eksterne arrangementer hos Capra, Fryde og Liflig. Dette inkluderer fagsirkler, konferanser, frokostseminarer og sosiale begivenheter. Prosjektet har fått navnet CapraWeb for å inkludere hele nettsiden her i fremtiden. Foreløpig fokuserer vi på arrangementsdelen, også kalt skjer. Dette er et levende dokument, denne arbeideren 👷 betyr at vi trenger hjelp! diff --git a/app/package.json b/app/package.json index cd2c37c..828af9d 100644 --- a/app/package.json +++ b/app/package.json @@ -15,8 +15,8 @@ "@auth/sveltekit": "^1.4.1", "@sanity/client": "^6.21.1", "@sanity/image-url": "^1.0.2", - "@sanity/svelte-loader": "^1.11.32", - "@sanity/visual-editing": "^2.1.5", + "@sanity/svelte-loader": "^1.11.33", + "@sanity/visual-editing": "^2.1.6", "@supabase/supabase-js": "^2.44.4", "date-fns": "^3.6.0", "globals": "^15.8.0", diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml index 1da56fd..c30409b 100644 --- a/app/pnpm-lock.yaml +++ b/app/pnpm-lock.yaml @@ -18,10 +18,10 @@ dependencies: specifier: ^1.0.2 version: 1.0.2 '@sanity/svelte-loader': - specifier: ^1.11.32 + specifier: ^1.11.33 version: 1.11.33(@sanity/client@6.21.1)(@sveltejs/kit@2.5.18)(svelte@4.2.18) '@sanity/visual-editing': - specifier: ^2.1.5 + specifier: ^2.1.6 version: 2.1.6(@sanity/client@6.21.1)(@sveltejs/kit@2.5.18)(react-dom@18.3.1)(react@18.3.1)(svelte@4.2.18) '@supabase/supabase-js': specifier: ^2.44.4 diff --git a/app/src/components/external/RegistrationFormExternal.svelte b/app/src/components/external/RegistrationFormExternal.svelte index caef3ad..b2df507 100644 --- a/app/src/components/external/RegistrationFormExternal.svelte +++ b/app/src/components/external/RegistrationFormExternal.svelte @@ -117,12 +117,12 @@ > -
- diff --git a/app/src/components/external/UnregistrationFormExternal.svelte b/app/src/components/external/UnregistrationFormExternal.svelte index 0d0cecc..9135e7b 100644 --- a/app/src/components/external/UnregistrationFormExternal.svelte +++ b/app/src/components/external/UnregistrationFormExternal.svelte @@ -23,27 +23,26 @@ Ønsker du å melde deg av? -
+
-
- -
- {#if $errors.email} -

Fyll inn gyldig epost.

- {/if} +
+ + {#if $errors.email} +

Fyll inn gyldig epost.

+ {/if} {/if} diff --git a/app/src/components/internal/RegistrationFormInternal.svelte b/app/src/components/internal/RegistrationFormInternal.svelte index 3a64e01..a540395 100644 --- a/app/src/components/internal/RegistrationFormInternal.svelte +++ b/app/src/components/internal/RegistrationFormInternal.svelte @@ -59,11 +59,11 @@ {/if}
- diff --git a/app/src/components/internal/UnregistrationFormInternal.svelte b/app/src/components/internal/UnregistrationFormInternal.svelte index 665cd05..35f1cc9 100644 --- a/app/src/components/internal/UnregistrationFormInternal.svelte +++ b/app/src/components/internal/UnregistrationFormInternal.svelte @@ -1,7 +1,7 @@ {#if isAttending} -

Avmelding:

+

Ønsker du å melde deg av?

{#if dateHasPassed(event.deadline)}

Det er ikke lenger mulig å melde seg av dette arrangementet 😢

{:else} -
-
- -
+ +
{/if} {/if} diff --git a/app/src/routes/+layout.svelte b/app/src/routes/+layout.svelte index bd1884a..36bddac 100644 --- a/app/src/routes/+layout.svelte +++ b/app/src/routes/+layout.svelte @@ -12,15 +12,15 @@ {#if $isPreviewing} Forhåndsvisning på - For å se forhåndsvisning må arrangementet være publisert + For å se forhåndsvisning må arrangementet være publisert {/if} diff --git a/app/src/routes/+page.svelte b/app/src/routes/+page.svelte index 2f66552..ad5cd28 100644 --- a/app/src/routes/+page.svelte +++ b/app/src/routes/+page.svelte @@ -14,7 +14,7 @@ - Arrangementer | Capra Liflig Fryde + Skjer | Capra Liflig Fryde
diff --git a/studio/components/event/EventFoodPreference.tsx b/studio/components/event/EventFoodPreference.tsx index b48b61c..698f15d 100644 --- a/studio/components/event/EventFoodPreference.tsx +++ b/studio/components/event/EventFoodPreference.tsx @@ -38,7 +38,7 @@ export default function EventFoodPreference({ documentId }: { documentId: string Arrangement - Ingen allergier/matpreferanser + Ingen matpreferanser/allergier ); @@ -51,7 +51,7 @@ export default function EventFoodPreference({ documentId }: { documentId: string Arrangement - Allergier/matpreferanser ({data.length}) + Matpreferanser/allergier ({data.length}) diff --git a/studio/config/structure.tsx b/studio/config/structure.tsx index 6399a7f..c5db893 100644 --- a/studio/config/structure.tsx +++ b/studio/config/structure.tsx @@ -14,6 +14,15 @@ export const getDefaultDocumentNode = ( if (options.schemaType === "event") { return S.document().views([ S.view.form(), + S.view + .component(({ documentId }: { documentId: string }) => { + return ( + + + + ); + }) + .title("Invitasjoner"), S.view .component((props) => { return ( @@ -36,16 +45,7 @@ export const getDefaultDocumentNode = ( ); }) - .title("Allergier/matpreferanser"), - S.view - .component(({ documentId }: { documentId: string }) => { - return ( - - - - ); - }) - .title("Invitasjoner"), + .title("Matpreferanser/allergier"), ]); } return S.document().views([S.view.form()]); diff --git a/studio/package.json b/studio/package.json index 25a2c1d..36dfb07 100644 --- a/studio/package.json +++ b/studio/package.json @@ -19,28 +19,28 @@ "@sanity/client": "^6.21.1", "@sanity/code-input": "^4.1.4", "@sanity/dashboard": "^4.0.0", - "@sanity/icons": "^3.2.0", + "@sanity/icons": "^3.3.1", "@sanity/image-url": "^1.0.2", - "@sanity/locale-nb-no": "^1.1.10", + "@sanity/locale-nb-no": "^1.1.11", "@sanity/ui": "^2.8.8", - "@sanity/vision": "^3.52.2", - "@supabase/supabase-js": "^2.44.1", - "@tanstack/react-query": "^5.48.0", + "@sanity/vision": "^3.52.4", + "@supabase/supabase-js": "^2.45.0", + "@tanstack/react-query": "^5.51.16", "file-saver": "^2.0.5", "react": "^18.3.1", "react-dom": "^18.3.1", "react-is": "^18.3.1", - "sanity": "^3.52.2", - "styled-components": "^6.1.11", + "sanity": "^3.52.4", + "styled-components": "^6.1.12", "xlsx": "^0.18.5" }, "devDependencies": { "@sanity/eslint-config-studio": "^3.0.1", "@types/file-saver": "^2.0.7", "@types/node": "^18.19.23", - "@types/react": "^18.2.73", + "@types/react": "^18.3.3", "eslint": "^8.57.0", - "prettier": "^3.2.5", + "prettier": "^3.3.3", "typescript": "^5.5.2" }, "packageManager": "pnpm@9.0.6", diff --git a/studio/pnpm-lock.yaml b/studio/pnpm-lock.yaml index 00f72ce..89b38ad 100644 --- a/studio/pnpm-lock.yaml +++ b/studio/pnpm-lock.yaml @@ -13,31 +13,31 @@ dependencies: version: 6.21.1(debug@4.3.5) '@sanity/code-input': specifier: ^4.1.4 - version: 4.1.4(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.2)(styled-components@6.1.12) + version: 4.1.4(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.4)(styled-components@6.1.12) '@sanity/dashboard': specifier: ^4.0.0 - version: 4.0.0(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.2)(styled-components@6.1.12) + version: 4.0.0(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.4)(styled-components@6.1.12) '@sanity/icons': - specifier: ^3.2.0 + specifier: ^3.3.1 version: 3.3.1(react@18.3.1) '@sanity/image-url': specifier: ^1.0.2 version: 1.0.2 '@sanity/locale-nb-no': - specifier: ^1.1.10 - version: 1.1.10(sanity@3.52.2) + specifier: ^1.1.11 + version: 1.1.11(sanity@3.52.4) '@sanity/ui': specifier: ^2.8.8 version: 2.8.8(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) '@sanity/vision': - specifier: ^3.52.2 - version: 3.52.2(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) + specifier: ^3.52.4 + version: 3.52.4(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) '@supabase/supabase-js': - specifier: ^2.44.1 - version: 2.44.4 + specifier: ^2.45.0 + version: 2.45.0 '@tanstack/react-query': - specifier: ^5.48.0 - version: 5.51.11(react@18.3.1) + specifier: ^5.51.16 + version: 5.51.16(react@18.3.1) file-saver: specifier: ^2.0.5 version: 2.0.5 @@ -51,10 +51,10 @@ dependencies: specifier: ^18.3.1 version: 18.3.1 sanity: - specifier: ^3.52.2 - version: 3.52.2(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) + specifier: ^3.52.4 + version: 3.52.4(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) styled-components: - specifier: ^6.1.11 + specifier: ^6.1.12 version: 6.1.12(react-dom@18.3.1)(react@18.3.1) xlsx: specifier: ^0.18.5 @@ -71,13 +71,13 @@ devDependencies: specifier: ^18.19.23 version: 18.19.42 '@types/react': - specifier: ^18.2.73 + specifier: ^18.3.3 version: 18.3.3 eslint: specifier: ^8.57.0 version: 8.57.0 prettier: - specifier: ^3.2.5 + specifier: ^3.3.3 version: 3.3.3 typescript: specifier: ^5.5.2 @@ -2307,8 +2307,8 @@ packages: dev: false optional: true - /@portabletext/editor@1.0.8(@sanity/block-tools@3.52.2)(@sanity/schema@3.52.2)(@sanity/types@3.52.2)(@sanity/util@3.52.2)(react-dom@18.3.1)(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.12): - resolution: {integrity: sha512-iSCkdsVpMrfwFmxBfb1acbUVPuS13hkwuIS5uR7blt/fFysy+j+IxhH7tJdJt18PISKlWw+1zPfHGz/LoEdrgw==} + /@portabletext/editor@1.0.10(@sanity/block-tools@3.52.4)(@sanity/schema@3.52.4)(@sanity/types@3.52.4)(@sanity/util@3.52.4)(react-dom@18.3.1)(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.12): + resolution: {integrity: sha512-wyTGBWov2/YDAq1jW4pMR3wIVcJuXLVjpCUorUoFK7WnvnjKG3UXP2jnTC9Bo5lrDwliKu+Yyigvw9Uv5ne18g==} engines: {node: '>=18'} peerDependencies: '@sanity/block-tools': ^3.47.1 @@ -2319,11 +2319,11 @@ packages: rxjs: ^7 styled-components: ^6.1 dependencies: - '@portabletext/patches': 1.0.2 - '@sanity/block-tools': 3.52.2 - '@sanity/schema': 3.52.2(debug@4.3.5) - '@sanity/types': 3.52.2(debug@4.3.5) - '@sanity/util': 3.52.2(debug@4.3.5) + '@portabletext/patches': 1.1.0 + '@sanity/block-tools': 3.52.4(debug@4.3.5) + '@sanity/schema': 3.52.4(debug@4.3.5) + '@sanity/types': 3.52.4(debug@4.3.5) + '@sanity/util': 3.52.4(debug@4.3.5) debug: 4.3.5 is-hotkey-esm: 1.0.0 lodash: 4.17.21 @@ -2337,8 +2337,8 @@ packages: - supports-color dev: false - /@portabletext/patches@1.0.2: - resolution: {integrity: sha512-vRENK7hwja/gHOtqvGKY9SewrPRnLnJy7CX2dIQQnUkL4GZmUQ/mSYjNBVDJqk30JbYpZPsxhkftjzK/g3BkRA==} + /@portabletext/patches@1.1.0: + resolution: {integrity: sha512-2qn4WaRc23m5qRwclT3sAyuHwTyjxCb4Lg0BQyhp7CABd83HtnPPYoP6hycREs6HRdWA48H3sU5gqUVPoxJxdg==} dependencies: '@sanity/diff-match-patch': 3.1.1 lodash: 4.17.21 @@ -2407,30 +2407,34 @@ packages: rxjs: 7.8.1 dev: false - /@sanity/block-tools@3.52.2: - resolution: {integrity: sha512-dvvnD1YlIcdM9SweSp3ipbrbHhO4ifR0cITAD3ShJ4Z/mbp4JcjYV/NVrajvwL04mNKeOts/Xf3Hz/22B/CUTA==} + /@sanity/block-tools@3.52.4(debug@4.3.5): + resolution: {integrity: sha512-Ths/my2L1LjIqnfgPCREetUroj07m6+G+hcAfrmw3vIJiRB0gdpGTLFJ6T1GibK2x3UOpDzs0nb7gSClQQ9ihA==} dependencies: + '@sanity/types': 3.52.4(debug@4.3.5) + '@types/react': 18.3.3 get-random-values-esm: 1.0.2 lodash: 4.17.21 + transitivePeerDependencies: + - debug dev: false - /@sanity/cli@3.52.2(react@18.3.1): - resolution: {integrity: sha512-Y+B/q2sZRzllgU+hTxD4Qy85d8qQ+38ZIb8lJs1kJShHL1bInfkslQFeupMSYnJVM4gEpVddy4tg0Sb+KApRZg==} + /@sanity/cli@3.52.4(react@18.3.1): + resolution: {integrity: sha512-oXoH8uRf3WAPQeOX4NVLk3AgL6IWFZ2tZwutXwpvxsA/t5X74ewy5O5/tIWLL4TKstoCLY2jwnYzSOC+u35y3Q==} engines: {node: '>=18'} hasBin: true dependencies: '@babel/traverse': 7.24.8 '@sanity/client': 6.21.1(debug@4.3.5) - '@sanity/codegen': 3.52.2 + '@sanity/codegen': 3.52.4 '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/util': 3.52.2(debug@4.3.5) + '@sanity/util': 3.52.4(debug@4.3.5) chalk: 4.1.2 debug: 4.3.5 decompress: 4.2.1 esbuild: 0.21.5 esbuild-register: 3.5.0(esbuild@0.21.5) get-it: 8.6.3(debug@4.3.5) - groq-js: 1.11.0 + groq-js: 1.12.0 node-machine-id: 1.1.12 pkg-dir: 5.0.0 prettier: 3.3.3 @@ -2453,7 +2457,7 @@ packages: - debug dev: false - /@sanity/code-input@4.1.4(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.2)(styled-components@6.1.12): + /@sanity/code-input@4.1.4(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.4)(styled-components@6.1.12): resolution: {integrity: sha512-MQfZ6r0SdEtYiuhfMtFe54D+4pVIQzDa67nFQhM1D4hQJVt7yL+OBukGbcOK9Kx1PjKkb4Gog//AMoN7a90b9g==} engines: {node: '>=14'} peerDependencies: @@ -2484,7 +2488,7 @@ packages: '@uiw/react-codemirror': 4.23.0(@babel/runtime@7.24.8)(@codemirror/autocomplete@6.17.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.28.6)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.52.2(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) + sanity: 3.52.4(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) styled-components: 6.1.12(react-dom@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@babel/runtime' @@ -2495,8 +2499,8 @@ packages: - react-is dev: false - /@sanity/codegen@3.52.2: - resolution: {integrity: sha512-mNqSYGi4YRVAj2KOhFxG6iBTTh52pLgQg8XTnnLGMcN4GzjMxm8jSjIbxVvOxQ5oeCgJ7S5slunpOpfYxzAE7A==} + /@sanity/codegen@3.52.4: + resolution: {integrity: sha512-MKDAZdwsXOnJNRLnRgtpl/k+hBUQrrKyOrXRTY7njX2eziqkwWNv3rLUQw3jULZUzQ108o1TsLuC9IjLR353vA==} engines: {node: '>=18'} dependencies: '@babel/core': 7.24.9 @@ -2509,8 +2513,8 @@ packages: '@babel/types': 7.24.9 debug: 4.3.5 globby: 10.0.2 - groq: 3.52.2 - groq-js: 1.11.0 + groq: 3.52.4 + groq-js: 1.12.0 json5: 2.2.3 tsconfig-paths: 4.2.0 zod: 3.23.8 @@ -2527,7 +2531,7 @@ packages: engines: {node: '>=18.0.0'} dev: false - /@sanity/dashboard@4.0.0(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.2)(styled-components@6.1.12): + /@sanity/dashboard@4.0.0(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(sanity@3.52.4)(styled-components@6.1.12): resolution: {integrity: sha512-FGmsLemaefdTwXpqavCyMCXVSmWDKhi61ImEXJg9ZTVFYgIv87aDD9qaA8jKiKKcmzZVzvtBfWjCwj75VNmv4w==} engines: {node: '>=18'} peerDependencies: @@ -2542,7 +2546,7 @@ packages: lodash: 4.17.21 react: 18.3.1 rxjs: 7.8.1 - sanity: 3.52.2(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) + sanity: 3.52.4(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) styled-components: 6.1.12(react-dom@18.3.1)(react@18.3.1) transitivePeerDependencies: - react-dom @@ -2554,8 +2558,8 @@ packages: engines: {node: '>=14.18'} dev: false - /@sanity/diff@3.52.2: - resolution: {integrity: sha512-dxfC/UQFdHffSDBiULrTj7FXr0VYzF34rIHIU/lT/7WnLUY3UsPFZDWJIl8R1LBemw2j7lmQt1ksoDsOJRVnVw==} + /@sanity/diff@3.52.4: + resolution: {integrity: sha512-sUtMJcs8LP2PS4WI1k/MMvGW/WGxt/wMO3ekNvVtGajqcP78C21YhhzfYr4jFX0BGeQN6ZZnFRmWMIroUKEmGA==} engines: {node: '>=18'} dependencies: '@sanity/diff-match-patch': 3.1.1 @@ -2687,7 +2691,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /@sanity/insert-menu@1.0.7(@sanity/types@3.52.2)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12): + /@sanity/insert-menu@1.0.7(@sanity/types@3.52.4)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12): resolution: {integrity: sha512-KQTRl3T4nQSFDP2FEM85UBTaGdOEJVechSqChSmUohAoMiizRtLGP2CpeK8OMP0jE8Bjshs3Af+5LZ0NY7SVsA==} engines: {node: '>=18.0.0'} peerDependencies: @@ -2697,7 +2701,7 @@ packages: react-is: ^18.3 || >=19.0.0-rc dependencies: '@sanity/icons': 3.3.1(react@18.3.1) - '@sanity/types': 3.52.2(debug@4.3.5) + '@sanity/types': 3.52.4(debug@4.3.5) '@sanity/ui': 2.8.8(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) lodash.startcase: 4.4.0 react: 18.3.1 @@ -2707,12 +2711,12 @@ packages: - styled-components dev: false - /@sanity/locale-nb-no@1.1.10(sanity@3.52.2): - resolution: {integrity: sha512-ndMfbgodVu6N51zDyRm/0WJ1EgdYNndRSxu+rPDRMj1+Sb4bCgr3vVzNtnJXDYfCiPMjq2McN/7qr7GWuZt+Ew==} + /@sanity/locale-nb-no@1.1.11(sanity@3.52.4): + resolution: {integrity: sha512-wlExAuQBeL+dU2mjbmc62tT3bjPcL1KHsg0MTwL6j7f9TV3/8YD9IUTbVoFxy0FK/r30GUqxd3nAjnaVKn0R5g==} peerDependencies: sanity: ^3.22.0 dependencies: - sanity: 3.52.2(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) + sanity: 3.52.4(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12) dev: false /@sanity/logos@2.1.13(@sanity/color@3.0.6)(react@18.3.1): @@ -2726,18 +2730,18 @@ packages: react: 18.3.1 dev: false - /@sanity/migrate@3.52.2: - resolution: {integrity: sha512-BoXQSEqfxGGhTHkWv6GBpgtPLsG0gIEL82tfkwQpa6SMLLARWF1NDF8dnvBRbW8GCj8uE+Z4PjNNFJ1JnLotfw==} + /@sanity/migrate@3.52.4: + resolution: {integrity: sha512-vQYZ30Rh0gECVonbAxJbRXFkNtooLd3Jn+m7tOmLP8dx81mQ7NmENcA1Q/cCJjmrcRPaHaoMzJRw3PqTRTQ+UQ==} engines: {node: '>=18'} dependencies: '@bjoerge/mutiny': 0.5.3 '@sanity/client': 6.21.1(debug@4.3.5) - '@sanity/types': 3.52.2(debug@4.3.5) - '@sanity/util': 3.52.2(debug@4.3.5) + '@sanity/types': 3.52.4(debug@4.3.5) + '@sanity/util': 3.52.4(debug@4.3.5) arrify: 2.0.1 debug: 4.3.5 fast-fifo: 1.3.2 - groq-js: 1.11.0 + groq-js: 1.12.0 p-map: 7.0.2 transitivePeerDependencies: - supports-color @@ -2754,10 +2758,11 @@ packages: - supports-color dev: false - /@sanity/mutator@3.52.2: - resolution: {integrity: sha512-9DxjgBY/vKm0pTH5Y/gbCxCGdychzZhLaRzqZAQNfvWDVyU8+ZATIKud0MvZ5pNqPCNn4YZDjAUSJm8PUqWCCA==} + /@sanity/mutator@3.52.4: + resolution: {integrity: sha512-ggCKewrVqAMHQWEHTG4IQgIujN+tDCMLCcLsnZ5Z5KVo2q+6v03L/4yY9g2hPTLYCsKFWtIHC7fjSTL8WBkVvg==} dependencies: '@sanity/diff-match-patch': 3.1.1 + '@sanity/types': 3.52.4(debug@4.3.5) '@sanity/uuid': 3.0.2 debug: 4.3.5 lodash: 4.17.21 @@ -2803,13 +2808,13 @@ packages: '@sanity/uuid': 3.0.2 dev: false - /@sanity/schema@3.52.2(debug@4.3.5): - resolution: {integrity: sha512-h1BApy7Zd9NFt9dkBaCdOv/6r6EBVIVLvqqCOA63RGlZ/sqvR4wqEPpHmJcUgirwMOWkH3a2n1k2FOQXI74dIw==} + /@sanity/schema@3.52.4(debug@4.3.5): + resolution: {integrity: sha512-OYwVPBRqGrf3U69lv278ZlDr58XtgTpDXtfuevtyVyKmXIzSuBdsPhiJI+KMIldc6xK7VNUpglbWSGtLbmbD/w==} dependencies: '@sanity/generate-help-url': 3.0.0 - '@sanity/types': 3.52.2(debug@4.3.5) + '@sanity/types': 3.52.4(debug@4.3.5) arrify: 1.0.1 - groq-js: 1.11.0 + groq-js: 1.12.0 humanize-list: 1.0.1 leven: 3.1.0 lodash: 4.17.21 @@ -2840,8 +2845,8 @@ packages: - debug dev: false - /@sanity/types@3.52.2(debug@4.3.5): - resolution: {integrity: sha512-4ONLnYCwNvmkC8Z0LmJmPqMSDX+fNW8J+c/Zg1/kOjoa99gQfl9543mY1jG+ei7FROnWfF36+dv2jagSnGYunQ==} + /@sanity/types@3.52.4(debug@4.3.5): + resolution: {integrity: sha512-OUC+OuJo3G2zAIIf8znLoGMSe0U0cX/KeSBA+yNVkutBxOaRpaJbhFhiX+4zWfGUOMPwaMd8+4pATgRd2kD8jQ==} dependencies: '@sanity/client': 6.21.1(debug@4.3.5) '@types/react': 18.3.3 @@ -2905,12 +2910,12 @@ packages: - debug dev: false - /@sanity/util@3.52.2(debug@4.3.5): - resolution: {integrity: sha512-G432RERxYop1MjqpyreKn3qrQOkAiNSo6Mc+cF9vm036Ts/pAepW/IUCYfAnARZlGezg4TSAqg9l7WnH1s+v+w==} + /@sanity/util@3.52.4(debug@4.3.5): + resolution: {integrity: sha512-QdKok77e4ipizidBgRGqWWE7cK4CL3FrrVc+HPaN03R40xoPRej/ag6KprJ/7DAhLLzw7PdbG7yFsuMzlFrsfQ==} engines: {node: '>=18'} dependencies: '@sanity/client': 6.21.1(debug@4.3.5) - '@sanity/types': 3.52.2(debug@4.3.5) + '@sanity/types': 3.52.4(debug@4.3.5) get-random-values-esm: 1.0.2 moment: 2.30.1 rxjs: 7.8.1 @@ -2925,8 +2930,8 @@ packages: uuid: 8.3.2 dev: false - /@sanity/vision@3.52.2(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12): - resolution: {integrity: sha512-d91JZigmW13abB//xkuqKiOKmzFfwI+OpOcfdYL1NRleVL6VAfbGm4akm4f9MtRxDm8Bfdi4Xp+uQh0S9o1rUg==} + /@sanity/vision@3.52.4(@babel/runtime@7.24.8)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12): + resolution: {integrity: sha512-WAP+RNybS5MmXcPFLYzAhfoi8Krfo848CdJpeKQ3Ef7u+Ec6fMrWsZkyrQaSxG9sz9glchj7DJSg0oPdmlWweg==} peerDependencies: react: ^18 styled-components: ^6.1 @@ -3091,8 +3096,8 @@ packages: '@supabase/node-fetch': 2.6.15 dev: false - /@supabase/supabase-js@2.44.4: - resolution: {integrity: sha512-vqtUp8umqcgj+RPUc7LiEcQmgsEWFDPJdJizRJF/5tf2zSlVB+3YbUwyQE/hLagYA8TLvGXe7oAqtYyFde6llw==} + /@supabase/supabase-js@2.45.0: + resolution: {integrity: sha512-j66Mfs8RhzCQCKxKogAFQYH9oNhRmgIdKk6pexguI2Oc7hi+nL9UNJug5aL1tKnBdaBM3h65riPLQSdL6sWa3Q==} dependencies: '@supabase/auth-js': 2.64.4 '@supabase/functions-js': 2.4.1 @@ -3105,16 +3110,16 @@ packages: - utf-8-validate dev: false - /@tanstack/query-core@5.51.9: - resolution: {integrity: sha512-HsAwaY5J19MD18ykZDS3aVVh+bAt0i7m6uQlFC2b77DLV9djo+xEN7MWQAQQTR8IM+7r/zbozTQ7P0xr0bHuew==} + /@tanstack/query-core@5.51.16: + resolution: {integrity: sha512-zfV+WAtBGm1dUIbL0w/x8qTqVLKU1/Bo1p19J9LF02MmIc4FxzMImMXhFzYJQl5Hx8Wit6RiQ4tB/DvN8y9zaQ==} dev: false - /@tanstack/react-query@5.51.11(react@18.3.1): - resolution: {integrity: sha512-4Kq2x0XpDlpvSnaLG+8pHNH60zEc3mBvb3B2tOMDjcPCi/o+Du3p/9qpPLwJOTliVxxPJAP27fuIhLrsRdCr7A==} + /@tanstack/react-query@5.51.16(react@18.3.1): + resolution: {integrity: sha512-NZnpJ30zkwaA2ZPhxJLs/qoMbd0yNAj6yyb3JTADJx9HjSdtvnNzOY1bDa3bU1B9CZTBBb7W9E1PpWlNXdgESg==} peerDependencies: react: ^18.0.0 dependencies: - '@tanstack/query-core': 5.51.9 + '@tanstack/query-core': 5.51.16 react: 18.3.1 dev: false @@ -5492,8 +5497,8 @@ packages: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true - /groq-js@1.11.0: - resolution: {integrity: sha512-kXVC3fwGTesf9l9y4cwMxJp+63jlOZsh89n/MOtJTdc6K76qc6Uo9wEHyerR+aZ1UyFRxouSgoRRZZI/nvY/9A==} + /groq-js@1.12.0: + resolution: {integrity: sha512-XxMg2qX3iX+WlhCkj4FmrtDaQKRot9RyphJ0UsmxI/l2aMOdvjG7pqF003yyXppjoE0Vk1ERCDCUYRvC3w/A2Q==} engines: {node: '>= 14'} dependencies: debug: 4.3.5 @@ -5501,8 +5506,8 @@ packages: - supports-color dev: false - /groq@3.52.2: - resolution: {integrity: sha512-1xVzIXca6Oc1JyozSyYpuKTeIVGPVhH5OMbNAT3y+RBoY6SY66AmbywjzPLjStouSrSP14dUctJApHNsjH/43w==} + /groq@3.52.4: + resolution: {integrity: sha512-EOwlT3oyp7kbBqfuPLedAvQUk4XLGGvjDzc3fBJjC2yjwQPivEbaZRslIU7WLUThy97GEpFWS7z1HKFGZTCd1A==} engines: {node: '>=18'} dev: false @@ -7464,8 +7469,8 @@ packages: '@sanity/diff-match-patch': 3.1.1 dev: false - /sanity@3.52.2(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12): - resolution: {integrity: sha512-gIbqE28thugrV86HeeBWRs0+aS7U57X3dAb/tJGxZQo7sWXdvl5YDDan05qXckS7FxmRe5V3z8bW41j/GIC8Tw==} + /sanity@3.52.4(@types/node@18.19.42)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.12): + resolution: {integrity: sha512-xnM850DkLjtefBni9MzLu/URYopa6ApTkYJjt8XHgWZEzDkdWHcAAvDXL5LnjRI/ZXDGG93HDW8rZaWeobkGaQ==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -7478,32 +7483,32 @@ packages: '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0)(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@juggle/resize-observer': 3.4.0 - '@portabletext/editor': 1.0.8(@sanity/block-tools@3.52.2)(@sanity/schema@3.52.2)(@sanity/types@3.52.2)(@sanity/util@3.52.2)(react-dom@18.3.1)(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.12) + '@portabletext/editor': 1.0.10(@sanity/block-tools@3.52.4)(@sanity/schema@3.52.4)(@sanity/types@3.52.4)(@sanity/util@3.52.4)(react-dom@18.3.1)(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.12) '@portabletext/react': 3.1.0(react@18.3.1) '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) '@sanity/asset-utils': 1.3.0 '@sanity/bifur-client': 0.4.1 - '@sanity/block-tools': 3.52.2 - '@sanity/cli': 3.52.2(react@18.3.1) + '@sanity/block-tools': 3.52.4(debug@4.3.5) + '@sanity/cli': 3.52.4(react@18.3.1) '@sanity/client': 6.21.1(debug@4.3.5) '@sanity/color': 3.0.6 - '@sanity/diff': 3.52.2 + '@sanity/diff': 3.52.4 '@sanity/diff-match-patch': 3.1.1 '@sanity/eventsource': 5.0.2 '@sanity/export': 3.41.0 '@sanity/icons': 3.3.1(react@18.3.1) '@sanity/image-url': 1.0.2 '@sanity/import': 3.37.5 - '@sanity/insert-menu': 1.0.7(@sanity/types@3.52.2)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) + '@sanity/insert-menu': 1.0.7(@sanity/types@3.52.4)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@18.3.1) - '@sanity/migrate': 3.52.2 - '@sanity/mutator': 3.52.2 + '@sanity/migrate': 3.52.4 + '@sanity/mutator': 3.52.4 '@sanity/presentation': 1.16.2(@sanity/client@6.21.1)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) - '@sanity/schema': 3.52.2(debug@4.3.5) + '@sanity/schema': 3.52.4(debug@4.3.5) '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/types': 3.52.2(debug@4.3.5) + '@sanity/types': 3.52.4(debug@4.3.5) '@sanity/ui': 2.8.8(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.12) - '@sanity/util': 3.52.2(debug@4.3.5) + '@sanity/util': 3.52.4(debug@4.3.5) '@sanity/uuid': 3.0.2 '@sentry/react': 8.20.0(react@18.3.1) '@tanstack/react-table': 8.19.3(react-dom@18.3.1)(react@18.3.1) @@ -7535,7 +7540,7 @@ packages: framer-motion: 11.0.8(react-dom@18.3.1)(react@18.3.1) get-it: 8.6.3(debug@4.3.5) get-random-values-esm: 1.0.2 - groq-js: 1.11.0 + groq-js: 1.12.0 history: 5.3.0 i18next: 23.12.2 import-fresh: 3.3.0 diff --git a/studio/sanity.config.ts b/studio/sanity.config.ts index e0f149f..d3efc80 100644 --- a/studio/sanity.config.ts +++ b/studio/sanity.config.ts @@ -31,7 +31,10 @@ export default defineConfig({ }, ], }), - structureTool({ title: "Struktur", defaultDocumentNode: getDefaultDocumentNode }), + structureTool({ + title: "Struktur", + defaultDocumentNode: getDefaultDocumentNode, + }), presentationTool({ title: "Forhåndsvisning", previewUrl: {