From 3f6186e6a7a17bb7f725044fbb1ec242f0673618 Mon Sep 17 00:00:00 2001 From: Valentin Mladenov Date: Fri, 7 Feb 2025 13:06:07 +0200 Subject: [PATCH] feat(vertical-nav): add trigger unique id and configurable aria-label --- .../vertical-nav-group.stories.ts | 3 ++- .../vertical-nav/vertical-nav.stories.ts | 2 ++ .../src/layout/vertical-nav/vertical-nav.html | 5 +++-- .../layout/vertical-nav/vertical-nav.spec.ts | 21 +++++++++++++++++++ .../src/layout/vertical-nav/vertical-nav.ts | 16 ++++++++++++++ 5 files changed, 44 insertions(+), 3 deletions(-) diff --git a/.storybook/stories/vertical-nav/vertical-nav-group.stories.ts b/.storybook/stories/vertical-nav/vertical-nav-group.stories.ts index a56be85dd2..f3f2c77fe6 100644 --- a/.storybook/stories/vertical-nav/vertical-nav-group.stories.ts +++ b/.storybook/stories/vertical-nav/vertical-nav-group.stories.ts @@ -44,6 +44,7 @@ export default { args: { // inputs clrVerticalNavGroupExpanded: false, + clrVerticalNavTriggerLabel: '', // outputs clrVerticalNavGroupExpandedChange: action('clrVerticalNavGroupExpandedChange'), // story helpers @@ -57,7 +58,7 @@ const NavGroupTemplate: StoryFn = args => ({ template: `
- + ({
diff --git a/projects/angular/src/layout/vertical-nav/vertical-nav.html b/projects/angular/src/layout/vertical-nav/vertical-nav.html index 225d5e5c4c..84085c34c8 100644 --- a/projects/angular/src/layout/vertical-nav/vertical-nav.html +++ b/projects/angular/src/layout/vertical-nav/vertical-nav.html @@ -9,8 +9,9 @@ type="button" class="nav-trigger" [class.on-collapse]="collapsed" + [attr.aria-controls]="triggerId" [attr.aria-expanded]="ariaExpanded" - [attr.aria-label]="commonStrings.keys.verticalNavToggle" + [attr.aria-label]="verticalNavTriggerLabel" (click)="toggleByButton()" *ngIf="collapsible" > @@ -20,7 +21,7 @@ [attr.direction]="(this.collapsed) ? 'right' : 'left'" > -