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

View File

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

View File

@ -27,6 +27,11 @@ export class NavGroupComponent extends NavBaseComponent implements AfterContentI
}) })
nestedItems!: QueryList<NavItemComponent>; 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]` * UID for `[attr.aria-controls]`
*/ */