From 97e1691a36d77a8df5b1d2c30427bdd625f78e6b Mon Sep 17 00:00:00 2001 From: Alex Ackermann Date: Wed, 25 Jun 2025 14:09:51 +0200 Subject: [PATCH 1/4] feat: add accessibility config ling to user menu footer section --- .../src/composables/piniaStores/theme.ts | 3 ++- .../src/components/Topbar/UserMenu.vue | 24 ++++++++++++++++--- .../unit/components/Topbar/UserMenu.spec.ts | 10 ++++---- packages/web-test-helpers/src/mocks/pinia.ts | 6 ++++- 4 files changed, 34 insertions(+), 9 deletions(-) diff --git a/packages/web-pkg/src/composables/piniaStores/theme.ts b/packages/web-pkg/src/composables/piniaStores/theme.ts index 42fdb03b05..7a5791175d 100644 --- a/packages/web-pkg/src/composables/piniaStores/theme.ts +++ b/packages/web-pkg/src/composables/piniaStores/theme.ts @@ -15,7 +15,8 @@ const CommonSection = z.object({ .object({ accessDeniedHelp: z.string(), imprint: z.string(), - privacy: z.string() + privacy: z.string(), + accessibility: z.string().optional() }) .optional(), shareRoles: z diff --git a/packages/web-runtime/src/components/Topbar/UserMenu.vue b/packages/web-runtime/src/components/Topbar/UserMenu.vue index dcd40f9f7d..707fd156e8 100644 --- a/packages/web-runtime/src/components/Topbar/UserMenu.vue +++ b/packages/web-runtime/src/components/Topbar/UserMenu.vue @@ -99,7 +99,7 @@ - From 40a04b6964fd8281a7fe31c916cd987e0621cabc Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 25 Jun 2025 14:22:11 +0200 Subject: [PATCH 3/4] Update packages/web-pkg/src/composables/piniaStores/theme.ts --- packages/web-pkg/src/composables/piniaStores/theme.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web-pkg/src/composables/piniaStores/theme.ts b/packages/web-pkg/src/composables/piniaStores/theme.ts index 7a5791175d..b1574e9cd0 100644 --- a/packages/web-pkg/src/composables/piniaStores/theme.ts +++ b/packages/web-pkg/src/composables/piniaStores/theme.ts @@ -16,7 +16,7 @@ const CommonSection = z.object({ accessDeniedHelp: z.string(), imprint: z.string(), privacy: z.string(), - accessibility: z.string().optional() + accessibility: z.string() }) .optional(), shareRoles: z From fc6d1edf9cb2547eec201d3a22e8cbcd726e2d0d Mon Sep 17 00:00:00 2001 From: Alex Ackermann Date: Wed, 25 Jun 2025 14:40:07 +0200 Subject: [PATCH 4/4] make all theme urls optional --- packages/web-pkg/src/composables/piniaStores/theme.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/web-pkg/src/composables/piniaStores/theme.ts b/packages/web-pkg/src/composables/piniaStores/theme.ts index b1574e9cd0..4ab0a28579 100644 --- a/packages/web-pkg/src/composables/piniaStores/theme.ts +++ b/packages/web-pkg/src/composables/piniaStores/theme.ts @@ -13,10 +13,10 @@ const CommonSection = z.object({ logo: z.string().optional(), urls: z .object({ - accessDeniedHelp: z.string(), - imprint: z.string(), - privacy: z.string(), - accessibility: z.string() + accessDeniedHelp: z.string().optional(), + imprint: z.string().optional(), + privacy: z.string().optional(), + accessibility: z.string().optional() }) .optional(), shareRoles: z