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 @@
>
-
-
- Meld meg på
-
+
+
+ Meld meg på
+
{#if $delayed}
-
+
{/if}
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?
-
+
-
-
- Meld meg av
-
- {#if $delayed}
-
- {/if}
-
-
-
- {#if $errors.email}
-
Fyll inn gyldig epost.
- {/if}
+
+ Meld meg av
+
+ {#if $delayed}
+
+ {/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}
-
Meld meg på
-
+ Meld meg på
+
{#if $delayed}
-
+
{/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å
Forhåndsvisning av
- 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: {