diff --git a/middleware.ts b/middleware.ts deleted file mode 100644 index d220eca..0000000 --- a/middleware.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { paraglideMiddleware } from "@/paraglide/server"; -import { defineMiddleware } from "astro/middleware" - -export const onRequest = defineMiddleware((context, next) => { - return paraglideMiddleware(context.request, () => next()); -}); \ No newline at end of file diff --git a/src/components/Footer.astro b/src/components/Footer.astro index adbc02a..5f4d63f 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -2,11 +2,12 @@ import GiteaLink from "./links/GiteaLink.astro" import PajamasIcon from "./icons/PajamasIcon.astro" import ExternalLink from "./links/ExternalLink.astro" -import LanguageButtonGroup from "./LanguageButtonGroup.astro" +import LanguageButtonGroup from "./LanguageButtonGroup.svelte" import { GIT_URL, STATUS_URL } from "astro:env/client" import * as m from "@/paraglide/messages" const giteaLink = `${GIT_URL}/martials/martials.no` +const pathname = Astro.url.pathname ---
@@ -28,5 +29,5 @@ const giteaLink = `${GIT_URL}/martials/martials.no` {m.status()} - + diff --git a/src/components/LanguageButtonGroup.astro b/src/components/LanguageButtonGroup.astro index 75f7f22..771dcab 100644 --- a/src/components/LanguageButtonGroup.astro +++ b/src/components/LanguageButtonGroup.astro @@ -15,7 +15,7 @@ const isEnglish = pathname.startsWith("/en") class:list={[ "btn join-item !text-cat-text border-cat-surface0", !isEnglish ? "bg-cat-mantle" : "bg-cat-base", - ]}>NorskNorsk EnglishEnglish diff --git a/src/components/LanguageButtonGroup.svelte b/src/components/LanguageButtonGroup.svelte new file mode 100644 index 0000000..a12719e --- /dev/null +++ b/src/components/LanguageButtonGroup.svelte @@ -0,0 +1,29 @@ + + +
+ + +
diff --git a/src/components/links/LocaleLink.astro b/src/components/links/LocaleLink.astro index 47f7a04..cb1b68b 100644 --- a/src/components/links/LocaleLink.astro +++ b/src/components/links/LocaleLink.astro @@ -11,6 +11,7 @@ interface Props extends ComponentProps { const { to, class: clazz, lang = getLocale() } = Astro.props --- + diff --git a/src/middleware.ts b/src/middleware.ts new file mode 100644 index 0000000..39330bc --- /dev/null +++ b/src/middleware.ts @@ -0,0 +1,6 @@ +import { paraglideMiddleware } from "@/paraglide/server" +import { defineMiddleware } from "astro/middleware" + +export const onRequest = defineMiddleware((context, next) => { + return paraglideMiddleware(context.request, () => next()); +}); \ No newline at end of file