1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-09-24 03:32:51 +02:00
bitwarden-browser/apps/browser/src
Nick Krantz 748eb00223
[PM-6826] Vault filter refresh (#9365)
* add initial type filter

- use `bit-select` while the chip component is being developed

* get cipherTypes$ from service

- integrate with user settings

* initial add of folder selection

* initial add of vault selection

* initial add of collections filter

* update `VaultPopupListFilterService` to `VaultPopupListFiltersService`

* integrate hasFilterApplied$

* intermediate commit of integration to the filters component

* do not return the tree when the value is null

* return null when the updated option is null

* update vault-popup-list to conform to the chip select structure

* integration of bit-chip-select

* move "no folder" option to the end of the list

* show danger icon for deactivated organizations

* show deactivated warning when the filtered org is disabled

* update documentation

* use pascal case for constants

* store filter values as full objects rather than just id

- This allows secondary logic to be applied when filters are selected

* move filter form into service to be the source of truth

* fix tests after adding "jest-preset-angular/setup-jest"

* remove logic to have dynamic cipher type filters

* use ProductType enum

* invert conditional for less nesting

* prefer `decryptedCollections$` over getAllDecrypted

* update comments

* use a `filterFunction$` observable rather than having to pass filters back to the service

* fix children testing

* remove check for no folder

* reset filter form when filter component is destroyed

* add takeUntilDestroyed for organization valueChanges

* allow takeUntilDestroyed to use internal destroy ref

- The associated unit tests needed to be configured with TestBed rather than just `new Service()` for this to work

* use controls object for type safety
2024-06-03 09:20:14 -05:00
..
_locales [PM-6826] Vault filter refresh (#9365) 2024-06-03 09:20:14 -05:00
admin-console/types Remove deprecated factory methods (#9077) 2024-05-20 09:07:39 +10:00
auth [PM-3050] Add sync on unlock, logout when account is deleted (#9288) 2024-05-30 11:10:03 +02:00
autofill Browser - Add jest-preset-angular (#9412) 2024-05-31 13:21:45 -05:00
background [PM-8292] Fixup ForegroundSyncService (#9292) 2024-05-29 12:12:58 -04:00
billing/popup/settings Make premium.component to be owned by team-billing-dev (#8935) 2024-05-02 15:04:38 -04:00
browser [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
images [PS-1693] feat(browser): implement theming for notification bar (#3805) 2022-10-27 19:34:47 +02:00
models Auth/PM-5501 - VaultTimeoutSettingsService State Provider Migration (#8604) 2024-05-13 15:56:04 -04:00
platform [PM-8480] Rename ambiguous Jest testing method (#9417) 2024-05-30 08:39:19 -05:00
popup [PM-7173] Update autofill settings [Nav changes] (#9318) 2024-05-30 21:12:43 +02:00
safari Update all instances of copyright with 2023 to 2024 (#7396) 2023-12-29 15:28:14 +00:00
services/vault-timeout [PM-5593] Removing BrowserSendService from services (#8512) 2024-03-27 12:34:15 -04:00
tools [PM-7173] Update autofill settings [Nav changes] (#9318) 2024-05-30 21:12:43 +02:00
types [AC-1011] Admin Console / Billing code ownership (#4973) 2023-03-22 10:03:50 -05:00
vault [PM-6826] Vault filter refresh (#9365) 2024-06-03 09:20:14 -05:00
managed_schema.json [SM-88] [BEEEP] Add support for chrome.storage.managed for environment urls (#3120) 2022-08-08 07:40:09 -04:00
manifest.json Bumped client version(s) (#9458) 2024-05-31 14:30:37 +00:00
manifest.v3.json Bumped client version(s) (#9458) 2024-05-31 14:30:37 +00:00