From 6cb399e7267ae78e3e498bdbf5f51678ffb2cd45 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Tue, 21 Feb 2023 23:24:14 +0100 Subject: feat: Many things Configure sanity in same project as the app Implement type safe sanity schema Read localised documents Strip down design --- src/components/card-v4.svelte | 7 +-- src/components/locale-switcher.svelte | 14 ++--- src/i18n/en/index.ts | 2 + src/i18n/i18n-types.ts | 16 ++++++ src/i18n/nb/index.ts | 2 + src/lib/sanity-client.ts | 9 ---- src/lib/sanity/client.ts | 9 ++++ src/lib/sanity/locales.ts | 5 ++ src/lib/sanity/schemas/default/contact.ts | 36 +++++++++++++ src/lib/sanity/schemas/default/description.ts | 22 ++++++++ src/lib/sanity/schemas/default/faq.ts | 22 ++++++++ src/lib/sanity/schemas/default/hero.ts | 28 ++++++++++ src/lib/sanity/schemas/default/index.ts | 16 ++++++ src/lib/sanity/schemas/default/product.ts | 37 +++++++++++++ src/lib/sanity/types/block-array.ts | 9 ++++ src/lib/utils.ts | 12 +---- src/routes/[lang=lang]/+page.server.ts | 39 ++++++++++---- src/routes/[lang=lang]/+page.svelte | 43 +++++++++++++-- src/routes/[lang=lang]/sections/contact.svelte | 4 +- src/routes/[lang=lang]/sections/description.svelte | 6 ++- src/routes/[lang=lang]/sections/hero.svelte | 61 +++------------------- src/routes/[lang=lang]/sections/products.svelte | 15 ++++-- src/routes/parts/header.svelte | 11 ++-- 23 files changed, 307 insertions(+), 118 deletions(-) delete mode 100644 src/lib/sanity-client.ts create mode 100644 src/lib/sanity/client.ts create mode 100644 src/lib/sanity/locales.ts create mode 100644 src/lib/sanity/schemas/default/contact.ts create mode 100644 src/lib/sanity/schemas/default/description.ts create mode 100644 src/lib/sanity/schemas/default/faq.ts create mode 100644 src/lib/sanity/schemas/default/hero.ts create mode 100644 src/lib/sanity/schemas/default/index.ts create mode 100644 src/lib/sanity/schemas/default/product.ts create mode 100644 src/lib/sanity/types/block-array.ts (limited to 'src') diff --git a/src/components/card-v4.svelte b/src/components/card-v4.svelte index ff35492..fccd423 100644 --- a/src/components/card-v4.svelte +++ b/src/components/card-v4.svelte @@ -16,16 +16,13 @@ {/if}

-
- Learn more - Buy -
+ diff --git a/src/routes/[lang=lang]/sections/contact.svelte b/src/routes/[lang=lang]/sections/contact.svelte index b058180..2898e83 100644 --- a/src/routes/[lang=lang]/sections/contact.svelte +++ b/src/routes/[lang=lang]/sections/contact.svelte @@ -23,9 +23,9 @@ {#if visible}
-
+
-

{$LL.contact.title()}

+

{$LL.contact.title()}

diff --git a/src/routes/[lang=lang]/sections/description.svelte b/src/routes/[lang=lang]/sections/description.svelte index 79a3939..1fc23ab 100644 --- a/src/routes/[lang=lang]/sections/description.svelte +++ b/src/routes/[lang=lang]/sections/description.svelte @@ -1,7 +1,9 @@ @@ -19,7 +21,7 @@ {#if visible} -

{model.title}

+

{model.title}

{#if model.content} {/if} diff --git a/src/routes/[lang=lang]/sections/hero.svelte b/src/routes/[lang=lang]/sections/hero.svelte index 3cdf221..8a874dc 100644 --- a/src/routes/[lang=lang]/sections/hero.svelte +++ b/src/routes/[lang=lang]/sections/hero.svelte @@ -1,7 +1,9 @@ @@ -19,57 +21,8 @@ {#if visible} -
-
-
-
-

{model.title}

- {#if model.content} - - {/if} -
-
-
- -
- -
-
+

{model.title}

+ {#if model.content} + + {/if} {/if} - - diff --git a/src/routes/[lang=lang]/sections/products.svelte b/src/routes/[lang=lang]/sections/products.svelte index 816e276..a2999dc 100644 --- a/src/routes/[lang=lang]/sections/products.svelte +++ b/src/routes/[lang=lang]/sections/products.svelte @@ -1,4 +1,5 @@ -
- -

Auroraklinikken

-
- - +
+
+ +
-- cgit v1.3