[fix] Only use appA11yTitle for semantic buttons

This commit is contained in:
addison 2022-04-28 10:09:57 -04:00
parent 8a1e867c62
commit 9d65f6e103
6 changed files with 14 additions and 78 deletions

View File

@ -43,11 +43,7 @@
}" }"
></i> ></i>
</button> </button>
<button <button class="filter-button" (click)="applyFilter(c.node)">
class="filter-button"
(click)="applyFilter(c.node)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i <i
*ngIf="c.children.length === 0" *ngIf="c.children.length === 0"
class="bwi bwi-fw bwi-collection" class="bwi bwi-fw bwi-collection"

View File

@ -48,11 +48,7 @@
}" }"
></i> ></i>
</button> </button>
<button <button class="filter-button" (click)="applyFilter(f.node)">
class="filter-button"
(click)="applyFilter(f.node)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i *ngIf="f.children.length === 0" class="bwi bwi-fw bwi-folder" aria-hidden="true"></i> <i *ngIf="f.children.length === 0" class="bwi bwi-fw bwi-folder" aria-hidden="true"></i>
&nbsp;{{ f.node.name }} &nbsp;{{ f.node.name }}
</button> </button>

View File

@ -18,11 +18,7 @@
}" }"
></i> ></i>
</button> </button>
<button <button class="filter-button" (click)="clearFilter()">
class="filter-button"
(click)="clearFilter()"
appA11yTitle="{{ 'filterAllVaults' | i18n }}"
>
<h2>&nbsp;{{ organizationGrouping.name | i18n }}</h2> <h2>&nbsp;{{ organizationGrouping.name | i18n }}</h2>
</button> </button>
</div> </div>
@ -33,11 +29,7 @@
[ngClass]="{ active: organization.id === activeFilter.selectedOrganizationId }" [ngClass]="{ active: organization.id === activeFilter.selectedOrganizationId }"
> >
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyOrganizationFilter(organization)">
class="filter-button"
(click)="applyOrganizationFilter(organization)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-business" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-business" aria-hidden="true"></i>
&nbsp;{{ organization.name }} &nbsp;{{ organization.name }}
</button> </button>
@ -62,22 +54,14 @@
}" }"
></i> ></i>
</button> </button>
<button <button class="filter-button" (click)="clearFilter()">
class="filter-button"
(click)="clearFilter()"
appA11yTitle="{{ 'filterAllVaults' | i18n }}"
>
<h2>&nbsp;{{ organizationGrouping.name | i18n }}</h2> <h2>&nbsp;{{ organizationGrouping.name | i18n }}</h2>
</button> </button>
</div> </div>
<ul id="organization-filters" *ngIf="!isCollapsed" class="filter-options no-margin"> <ul id="organization-filters" *ngIf="!isCollapsed" class="filter-options no-margin">
<li class="filter-option" [ngClass]="{ active: activeFilter.myVaultOnly }"> <li class="filter-option" [ngClass]="{ active: activeFilter.myVaultOnly }">
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyMyVaultFilter()">
class="filter-button"
(click)="applyMyVaultFilter()"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-user" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-user" aria-hidden="true"></i>
&nbsp;{{ "myVault" | i18n }} &nbsp;{{ "myVault" | i18n }}
</button> </button>
@ -89,11 +73,7 @@
[ngClass]="{ active: organization.id === activeFilter.selectedOrganizationId }" [ngClass]="{ active: organization.id === activeFilter.selectedOrganizationId }"
> >
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyOrganizationFilter(organization)">
class="filter-button"
(click)="applyOrganizationFilter(organization)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-business" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-business" aria-hidden="true"></i>
&nbsp;{{ organization.name }} &nbsp;{{ organization.name }}
</button> </button>

View File

@ -3,11 +3,7 @@
<ul class="filter-options"> <ul class="filter-options">
<li class="filter-option" [ngClass]="{ active: activeFilter.status === 'all' }"> <li class="filter-option" [ngClass]="{ active: activeFilter.status === 'all' }">
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyFilter('all')">
class="filter-button"
(click)="applyFilter('all')"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-filter" aria-hidden="true"></i>&nbsp;{{ "allItems" | i18n }} <i class="bwi bwi-fw bwi-filter" aria-hidden="true"></i>&nbsp;{{ "allItems" | i18n }}
</button> </button>
</span> </span>
@ -18,11 +14,7 @@
[ngClass]="{ active: activeFilter.status === 'favorites' }" [ngClass]="{ active: activeFilter.status === 'favorites' }"
> >
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyFilter('favorites')">
class="filter-button"
(click)="applyFilter('favorites')"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-star" aria-hidden="true"></i>&nbsp;{{ "favorites" | i18n }} <i class="bwi bwi-fw bwi-star" aria-hidden="true"></i>&nbsp;{{ "favorites" | i18n }}
</button> </button>
</span> </span>
@ -33,11 +25,7 @@
[ngClass]="{ active: activeFilter.status === 'trash' }" [ngClass]="{ active: activeFilter.status === 'trash' }"
> >
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyFilter('trash')">
class="filter-button"
(click)="applyFilter('trash')"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-trash" aria-hidden="true"></i>&nbsp;{{ "trash" | i18n }} <i class="bwi bwi-fw bwi-trash" aria-hidden="true"></i>&nbsp;{{ "trash" | i18n }}
</button> </button>
</span> </span>

View File

@ -23,22 +23,14 @@
[ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.Login }" [ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.Login }"
> >
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyFilter(cipherTypeEnum.Login)">
class="filter-button"
(click)="applyFilter(cipherTypeEnum.Login)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-globe" aria-hidden="true"></i>&nbsp;{{ "typeLogin" | i18n }} <i class="bwi bwi-fw bwi-globe" aria-hidden="true"></i>&nbsp;{{ "typeLogin" | i18n }}
</button> </button>
</span> </span>
</li> </li>
<li class="filter-option" [ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.Card }"> <li class="filter-option" [ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.Card }">
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyFilter(cipherTypeEnum.Card)">
class="filter-button"
(click)="applyFilter(cipherTypeEnum.Card)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-credit-card" aria-hidden="true"></i>&nbsp;{{ "typeCard" | i18n }} <i class="bwi bwi-fw bwi-credit-card" aria-hidden="true"></i>&nbsp;{{ "typeCard" | i18n }}
</button> </button>
</span> </span>
@ -48,11 +40,7 @@
[ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.Identity }" [ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.Identity }"
> >
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyFilter(cipherTypeEnum.Identity)">
class="filter-button"
(click)="applyFilter(cipherTypeEnum.Identity)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-id-card" aria-hidden="true"></i>&nbsp;{{ "typeIdentity" | i18n }} <i class="bwi bwi-fw bwi-id-card" aria-hidden="true"></i>&nbsp;{{ "typeIdentity" | i18n }}
</button> </button>
</span> </span>
@ -62,11 +50,7 @@
[ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.SecureNote }" [ngClass]="{ active: activeFilter.cipherType === cipherTypeEnum.SecureNote }"
> >
<span class="filter-buttons"> <span class="filter-buttons">
<button <button class="filter-button" (click)="applyFilter(cipherTypeEnum.SecureNote)">
class="filter-button"
(click)="applyFilter(cipherTypeEnum.SecureNote)"
appA11yTitle="{{ 'applyFilter' | i18n }}"
>
<i class="bwi bwi-fw bwi-sticky-note" aria-hidden="true"></i>&nbsp;{{ <i class="bwi bwi-fw bwi-sticky-note" aria-hidden="true"></i>&nbsp;{{
"typeSecureNote" | i18n "typeSecureNote" | i18n
}} }}

View File

@ -1892,13 +1892,5 @@
}, },
"searchMyVault": { "searchMyVault": {
"message": "Search My Vault" "message": "Search My Vault"
},
"applyFilter": {
"message": "Apply Filter",
"description": "Applying a filter to a list of vault items"
},
"filterAllVaults": {
"message": "Clear any active organization filter",
"description": "Applying a filter to a list of vault items"
} }
} }