From ff958a5015c65025c6adc2b54c6c64a1d76f7b12 Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Wed, 3 Sep 2025 00:44:52 -0500 Subject: [PATCH] fix: Fix PWA (#6090) --- dev/code-generation/gen_ts_locales.py | 2 +- frontend/components/Layout/DefaultLayout.vue | 1 - frontend/i18n.config.ts | 85 +++++++++---------- frontend/layouts/basic.vue | 1 - frontend/layouts/blank.vue | 1 - frontend/nuxt.config.ts | 67 ++++++++------- frontend/pages/admin/manage/groups/[id].vue | 2 +- .../pages/admin/manage/households/[id].vue | 2 +- frontend/pages/admin/manage/users/[id].vue | 2 +- frontend/pages/admin/manage/users/create.vue | 2 +- frontend/pages/admin/site-settings.vue | 2 +- .../pages/g/[groupSlug]/cookbooks/index.vue | 2 +- frontend/pages/g/[groupSlug]/r/create.vue | 2 +- .../g/[groupSlug]/recipes/finder/index.vue | 2 +- .../pages/g/[groupSlug]/recipes/timeline.vue | 2 +- frontend/pages/group/data.vue | 2 +- frontend/pages/group/index.vue | 2 +- frontend/pages/group/migrations.vue | 2 +- frontend/pages/group/reports/[id].vue | 2 +- frontend/pages/household/index.vue | 2 +- .../pages/household/mealplan/settings.vue | 2 +- frontend/pages/household/members.vue | 2 +- frontend/pages/household/notifiers.vue | 2 +- frontend/pages/household/webhooks.vue | 2 +- frontend/pages/shopping-lists/[id].vue | 2 +- frontend/pages/shopping-lists/index.vue | 2 +- frontend/pages/user/profile/api-tokens.vue | 2 +- frontend/pages/user/profile/index.vue | 20 ++--- 28 files changed, 109 insertions(+), 110 deletions(-) diff --git a/dev/code-generation/gen_ts_locales.py b/dev/code-generation/gen_ts_locales.py index e16554592..31dfe97de 100644 --- a/dev/code-generation/gen_ts_locales.py +++ b/dev/code-generation/gen_ts_locales.py @@ -174,7 +174,7 @@ the code generation ID is hardcoded into the script and required in the nuxt con def inject_nuxt_values(): all_date_locales = [ - f'"{match.stem}": require("./lang/dateTimeFormats/{match.name}"),' for match in datetime_dir.glob("*.json") + f'"{match.stem}": () => import("./lang/dateTimeFormats/{match.name}"),' for match in datetime_dir.glob("*.json") ] all_langs = [] diff --git a/frontend/components/Layout/DefaultLayout.vue b/frontend/components/Layout/DefaultLayout.vue index 9f353680d..7445dc4be 100644 --- a/frontend/components/Layout/DefaultLayout.vue +++ b/frontend/components/Layout/DefaultLayout.vue @@ -1,6 +1,5 @@