1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-18 10:23:52 +00:00

applied forceActiveStyles and disableToggleOnClick to bit-nav-group components

This commit is contained in:
Leslie Xiong
2026-01-05 14:04:00 -05:00
parent 0ffcb982a5
commit 4ae43048cd
5 changed files with 13 additions and 2 deletions

View File

@@ -1,11 +1,12 @@
@if (collection().children.length) {
<bit-nav-group
[icon]="collection().node.icon"
[class.active]="isActive()"
[text]="displayName()"
variant="tree"
[appA11yTitle]="displayName()"
(click)="applyFilter($event)"
[forceActiveStyles]="isActive()"
[disableToggleOnClick]="true"
>
@for (childCollection of collection().children; track childCollection.node.id) {
<app-collection-filter [collection]="childCollection" [activeFilter]="activeFilter()" />

View File

@@ -6,6 +6,8 @@
variant="tree"
[appA11yTitle]="displayName()"
(click)="applyFilter($event)"
[forceActiveStyles]="isActive()"
[disableToggleOnClick]="true"
>
@if (folder()?.node.id) {
<button

View File

@@ -3,10 +3,12 @@
icon="bwi-filter"
(click)="applyAllVaultsFilter()"
[text]="'allVaults' | i18n"
[attr.aria-pressed]="activeFilter()?.organizationId === null"
[attr.aria-pressed]="!activeFilter()?.selectedOrganizationNode"
[appA11yTitle]="'allVaults' | i18n"
variant="tree"
[open]="true"
[forceActiveStyles]="!activeFilter()?.selectedOrganizationNode"
[disableToggleOnClick]="true"
>
@for (organization of organizations().children ?? []; track organization.node.id) {
<bit-nav-item

View File

@@ -6,6 +6,8 @@
[appA11yTitle]="'allItems' | i18n"
variant="tree"
[open]="true"
[forceActiveStyles]="activeFilter()?.selectedCipherTypeNode?.node?.id === 'AllItems'"
[disableToggleOnClick]="true"
>
@for (typeFilter of typeFilters$ | async; track typeFilter) {
<bit-nav-item

View File

@@ -18,6 +18,8 @@
[text]="'collections' | i18n"
variant="tree"
[appA11yTitle]="'collections' | i18n"
[forceActiveStyles]="activeFilter()?.selectedCollectionNode"
[disableToggleOnClick]="true"
>
@for (collection of (collections$ | async)?.children ?? []; track collection.node.id) {
<app-collection-filter [activeFilter]="activeFilter()" [collection]="collection" />
@@ -29,6 +31,8 @@
[text]="'folders' | i18n"
variant="tree"
[appA11yTitle]="'folders' | i18n"
[forceActiveStyles]="activeFilter()?.selectedFolderNode"
[disableToggleOnClick]="true"
>
@for (folder of (folders$ | async)?.children ?? []; track folder.node.id) {
<app-folder-filter