From abac22feb1924fd3329a327869e58aa5510bee11 Mon Sep 17 00:00:00 2001 From: "T. Zehetbauer" <125989630+4thTomost@users.noreply.github.com> Date: Wed, 1 Apr 2026 10:46:44 +0200 Subject: [PATCH] feat: enhance accessibility and testing with data-test attributes and improve error handling --- .../home/[account]/bookings/guests/page.tsx | 2 +- .../[locale]/home/[account]/bookings/page.tsx | 11 +- .../home/[account]/bookings/rooms/page.tsx | 2 +- .../courses/[courseId]/attendance/page.tsx | 3 +- .../[account]/courses/[courseId]/page.tsx | 28 ++-- .../courses/[courseId]/participants/page.tsx | 5 +- .../home/[account]/courses/calendar/page.tsx | 16 ++- .../[account]/courses/categories/page.tsx | 2 +- .../[account]/courses/instructors/page.tsx | 2 +- .../home/[account]/courses/locations/page.tsx | 2 +- .../[locale]/home/[account]/courses/page.tsx | 2 +- .../_components/generate-document-form.tsx | 7 +- .../_lib/server/generate-document.ts | 55 ++++---- .../[account]/documents/templates/page.tsx | 2 +- .../home/[account]/events/[eventId]/page.tsx | 26 ++-- .../[locale]/home/[account]/events/page.tsx | 14 +- .../[account]/finance/invoices/[id]/page.tsx | 2 +- .../[account]/finance/sepa/[batchId]/page.tsx | 2 +- .../newsletter/[campaignId]/page.tsx | 5 +- .../home/[account]/newsletter/page.tsx | 2 +- .../[account]/newsletter/templates/page.tsx | 2 +- .../site-builder/[pageId]/edit/page.tsx | 2 +- .../home/[account]/site-builder/page.tsx | 2 +- .../[account]/site-builder/posts/page.tsx | 2 +- apps/web/i18n/messages/de/bookings.json | 71 +++++++++++ apps/web/i18n/messages/de/courses.json | 120 ++++++++++++++++++ apps/web/i18n/messages/de/documents.json | 81 ++++++++++++ apps/web/i18n/messages/de/events.json | 67 ++++++++++ apps/web/i18n/messages/de/finance.json | 113 +++++++++++++++++ apps/web/i18n/messages/de/meetings.json | 80 ++++++++++++ apps/web/i18n/messages/de/newsletter.json | 76 +++++++++++ apps/web/i18n/messages/de/siteBuilder.json | 53 ++++++++ apps/web/i18n/messages/en/bookings.json | 71 +++++++++++ apps/web/i18n/messages/en/courses.json | 120 ++++++++++++++++++ apps/web/i18n/messages/en/documents.json | 81 ++++++++++++ apps/web/i18n/messages/en/events.json | 67 ++++++++++ apps/web/i18n/messages/en/finance.json | 113 +++++++++++++++++ apps/web/i18n/messages/en/meetings.json | 80 ++++++++++++ apps/web/i18n/messages/en/newsletter.json | 76 +++++++++++ apps/web/i18n/messages/en/siteBuilder.json | 53 ++++++++ apps/web/i18n/request.ts | 8 ++ .../src/components/create-booking-form.tsx | 23 +++- .../src/components/create-course-form.tsx | 13 +- .../src/components/create-event-form.tsx | 13 +- .../src/components/create-invoice-form.tsx | 33 ++++- .../src/components/create-sepa-batch-form.tsx | 21 ++- .../src/components/create-newsletter-form.tsx | 23 +++- .../src/components/create-page-form.tsx | 13 +- .../src/components/create-post-form.tsx | 13 +- .../site-builder/src/config/puck-config.tsx | 8 +- .../src/components/create-protocol-form.tsx | 27 +++- .../components/meetings-tab-navigation.tsx | 12 +- .../src/components/open-tasks-view.tsx | 2 + .../src/components/protocol-items-list.tsx | 2 + .../src/components/protocols-data-table.tsx | 19 ++- 55 files changed, 1622 insertions(+), 128 deletions(-) create mode 100644 apps/web/i18n/messages/de/bookings.json create mode 100644 apps/web/i18n/messages/de/courses.json create mode 100644 apps/web/i18n/messages/de/documents.json create mode 100644 apps/web/i18n/messages/de/events.json create mode 100644 apps/web/i18n/messages/de/finance.json create mode 100644 apps/web/i18n/messages/de/meetings.json create mode 100644 apps/web/i18n/messages/de/newsletter.json create mode 100644 apps/web/i18n/messages/de/siteBuilder.json create mode 100644 apps/web/i18n/messages/en/bookings.json create mode 100644 apps/web/i18n/messages/en/courses.json create mode 100644 apps/web/i18n/messages/en/documents.json create mode 100644 apps/web/i18n/messages/en/events.json create mode 100644 apps/web/i18n/messages/en/finance.json create mode 100644 apps/web/i18n/messages/en/meetings.json create mode 100644 apps/web/i18n/messages/en/newsletter.json create mode 100644 apps/web/i18n/messages/en/siteBuilder.json diff --git a/apps/web/app/[locale]/home/[account]/bookings/guests/page.tsx b/apps/web/app/[locale]/home/[account]/bookings/guests/page.tsx index 1a112fa48..f1f724091 100644 --- a/apps/web/app/[locale]/home/[account]/bookings/guests/page.tsx +++ b/apps/web/app/[locale]/home/[account]/bookings/guests/page.tsx @@ -39,7 +39,7 @@ export default async function GuestsPage({ params }: PageProps) {
Gästeverwaltung
-