[CL-173] hide nav-group active styles when expanded (#7695)

* hide nav-group active styles when open

* update org-switcher to show child nav-item active styles
This commit is contained in:
Will Martin 2024-02-01 16:23:05 -05:00 committed by GitHub
parent b054211fe6
commit d0212bd1b0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 1 deletions

View File

@ -19,7 +19,7 @@
[ariaLabel]="['organization' | i18n, org.name].join(' ')"
[route]="['../', org.id]"
(mainContentClicked)="toggle()"
[hideActiveStyles]="true"
[exactMatch]="true"
>
<i
slot="end"

View File

@ -9,6 +9,7 @@
(mainContentClicked)="mainContentClicked.emit()"
[ariaLabel]="ariaLabel"
[exactMatch]="exactMatch"
[hideActiveStyles]="parentHideActiveStyles"
>
<ng-template #button>
<button

View File

@ -27,6 +27,11 @@ export class NavGroupComponent extends NavBaseComponent implements AfterContentI
})
nestedItems!: QueryList<NavItemComponent>;
/** The parent nav item should not show active styles when open. */
protected get parentHideActiveStyles(): boolean {
return this.hideActiveStyles || this.open;
}
/**
* UID for `[attr.aria-controls]`
*/