mirror of
https://github.com/bitwarden/web
synced 2025-12-31 23:53:13 +00:00
* [feature] Base implementation of EUVR filter changes * [refactor] Relocated vault-filters to app/modules * [refactor] Reuse vault-filters component for organizations * [refactor] Remove unused org filter component * [bug] .gitmodules branch change * [bug] Load organization filters after sync during login * [refactor] Introduce a SharedModule * [refactor] Created a home for loose components * [refactor] Convert VaultComponent and OrgVaultComponent into a pair of modules * [refactor] Implement <bit-menu> for organization filter actions * [feature] Improve a11y standards of the vault filters module * [bug] Recreate package-lock.json * Fix build issue * [bug] Remove duplicate this.go() call * [fix] Use correct filter-buttons class Co-authored-by: addison <addisonbeck1@gmail.com> Co-authored-by: Hinton <oscar@oscarhinton.com>
30 lines
846 B
TypeScript
30 lines
846 B
TypeScript
import { VaultFilter } from "jslib-angular/modules/vault-filter/models/vault-filter.model";
|
|
|
|
export class VaultService {
|
|
calculateSearchBarLocalizationString(vaultFilter: VaultFilter): string {
|
|
if (vaultFilter.status === "favorites") {
|
|
return "searchFavorites";
|
|
}
|
|
if (vaultFilter.status === "trash") {
|
|
return "searchTrash";
|
|
}
|
|
if (vaultFilter.cipherType != null) {
|
|
return "searchType";
|
|
}
|
|
if (vaultFilter.selectedFolderId != null && vaultFilter.selectedFolderId != "none") {
|
|
return "searchFolder";
|
|
}
|
|
if (vaultFilter.selectedCollectionId != null) {
|
|
return "searchCollection";
|
|
}
|
|
if (vaultFilter.selectedOrganizationId != null) {
|
|
return "searchOrganization";
|
|
}
|
|
if (vaultFilter.myVaultOnly) {
|
|
return "searchMyVault";
|
|
}
|
|
|
|
return "searchVault";
|
|
}
|
|
}
|