From ae821254ef8c954523b8c949a22db5fd4c95c3c1 Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 21 Sep 2026 09:21:17 +0200 Subject: [PATCH] fix(quick-260921-bi2): a11y - Marketplace-Bereich useButtonType: alle Filter-, Karten- und Dialog-Schaltflaechen (keine davon in einem Formular) erhalten type="button". noSvgWithoutTitle: Modul-Icons neben dem Modulnamen und die Erfolgs-/Fehler- Symbole neben der Toast-Nachricht werden dekorativ (aria-hidden="true"); der bislang unbeschriftete Toast-Schliessen-Button erhaelt aria-label={t('close')} aus dem bereits vorhandenen common.close-Schluessel, sein Icon wird dekorativ. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J --- apps/web/src/app/(portal)/marketplace/[slug]/page.tsx | 9 +++++---- .../marketplace/components/ActivationDialog.tsx | 2 ++ .../(portal)/marketplace/components/CategoryFilter.tsx | 2 ++ .../marketplace/components/MarketplaceCard.tsx | 3 +++ .../marketplace/components/MarketplaceSearch.tsx | 3 ++- .../(portal)/marketplace/components/StatusFilter.tsx | 1 + .../src/app/(portal)/marketplace/components/Toast.tsx | 10 +++++++--- apps/web/src/app/(portal)/marketplace/page.tsx | 1 + 8 files changed, 23 insertions(+), 8 deletions(-) diff --git a/apps/web/src/app/(portal)/marketplace/[slug]/page.tsx b/apps/web/src/app/(portal)/marketplace/[slug]/page.tsx index 4c622bb..ef0239d 100644 --- a/apps/web/src/app/(portal)/marketplace/[slug]/page.tsx +++ b/apps/web/src/app/(portal)/marketplace/[slug]/page.tsx @@ -134,7 +134,7 @@ export default function ModuleDetailPage() { return (
- + {t('backToMarketplace')} @@ -150,7 +150,7 @@ export default function ModuleDetailPage() { return (
- + {t('backToMarketplace')} @@ -159,13 +159,13 @@ export default function ModuleDetailPage() {
{module.icon === 'Globe' ? ( - + ) : ( - + )} @@ -187,6 +187,7 @@ export default function ModuleDetailPage() { {isAdmin && (