Commit Graph

39 Commits

Author SHA1 Message Date
Oscar Hinton c27f421d56
Add eslint (#2405) 2022-02-24 18:14:04 +01:00
Daniel James Smith bd770c90ed
[Account Switching] Base changes for account switching (#2250)
* Pull in jslib

* Create new state models

* Create browser specific stateService

* Remove registration deprecated services, register stateService

* Replace usage of deprecated services (user, constants)

* Add missing properties to BrowserGroupingsComponentState

* Remove StorageService from initFactory

* Clear the correct state

* Add null check when restoring send-grouping state

* add remember email

* Initialize stateservice in services.module

* Fix 'lock now' not working

* Comment to remove setting defaults on install

* Pull jslib

* Remove setting defaults on install

* Bump jslib

* Pass the current userId to services when logging out

* Bump jslib

* Override vaultTimeout default on account addition

* Pull latest jslib

* Retrieve vaultTimeout from stateService

* Record activity per Account

* Add userId to logout and add fallback if not present

* Register AccountFactory

* Pass userId in messages

* Base changes for account switching di fixes (#2280)

* [bug] Null checks on Account init

* [bug] Use same stateService instance for all operations

We override the stateService in browser, but currently don't pull the background service into popup and allow jslib to create its own instance of the base StateService for jslib services.
This causes a split in in memory state between the three isntances that results in many errors, namely locking not working.

* [chore] Update jslib

* Pull in jslib

* Pull in jslib

* Pull in latest jslib to multiple stateservice inits

* Check vault states before executing processReload

* Adjust iterator

* Update native messaging to include the userId (#2290)

* Re-Add UserVerificationService

* Fix email not being remembered by base component

* Improve readability of reloadProcess

* Removed unneeded null check

* Fix constructor dependency (stateService)

* Added missing await

* Simplify dependency registration

* Fixed typos

* Reverted back to simple loop

* Use vaultTimeoutService to retrieve Timeout

Co-authored-by: Addison Beck <abeck@bitwarden.com>
Co-authored-by: Oscar Hinton <oscar@oscarhinton.com>
2022-01-27 22:22:51 +01:00
Oscar Hinton 8fe821b9a3
Apply Prettier (#2238) 2021-12-21 15:43:35 +01:00
Oscar Hinton 3eb860f464
BEEEP: Refactor services DI (#2201) 2021-12-06 12:21:07 +01:00
Thomas Rittson 82138a08ff
[Refactor] Use rxjs first instead of unsubscribe from queryParams (#2112)
* Use rxjs first instead of unsubscribe

* Update jslib
2021-10-15 07:58:59 +10:00
Thomas Rittson 57e34dc6e8 Merge remote-tracking branch 'origin' into cdk-virtual-scroll 2021-06-09 10:07:35 +10:00
Oscar Hinton 4e1958f417
Add jslib as a "real" dependency (#1876)
* Support split jslib

* Fix tests

* Bump jslib
2021-06-07 19:25:37 +02:00
Thomas Rittson 94ee6c1ab7 fix linting and style 2021-05-21 13:03:05 +10:00
Thomas Rittson 6b954df58c Refactor to use virtual-scroll more selectively 2021-05-21 12:42:56 +10:00
Oscar Hinton 44463e7bc0
Remove dead code (#1787)
* Remove dead analytics code
2021-04-14 23:43:09 +02:00
Vincent Salucci 61d7fcfc85
Fixed lint warnings (#1655) 2021-03-02 12:31:52 -06:00
Addison Beck fdfb6fb152 tracked last-launched ciphers for autofill 2020-10-12 13:33:26 -04:00
Chad Scharf dbbd07641a Remove old IE Edge hacks 2020-09-15 10:50:45 -04:00
Oscar Hinton 289177259a
Upgrade TypeScript (#1355)
* Upgrade TypeScript

* Update login.component.ts

Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-08-12 15:45:03 -04:00
Chad Scharf 4116302965 [Soft Delete] - Trash bin in browser extension 2020-04-13 10:26:11 -04:00
Kyle Spearrin 88b2746920 apply search state before reloading list 2019-11-20 16:31:46 -05:00
Kyle Spearrin 57e73dbfac 100 per page 2019-05-13 08:53:26 -04:00
Kyle Spearrin eb07b1b080 ref ciphers paging from jslib 2019-03-19 11:34:34 -04:00
Kyle Spearrin 10bb317a67 search input type variable 2019-03-13 22:54:18 -04:00
Kyle Spearrin 538afd7529 use this, not super 2019-02-02 09:39:11 -05:00
Kyle Spearrin 7653ce2234 null checks on query param sub 2019-01-16 23:30:39 -05:00
Kyle Spearrin d6e257b1ce allow launching URLs without protocol than end with tld 2019-01-07 10:33:20 -05:00
Kyle Spearrin fd5d47da7c unsub from queryParams observable 2018-12-20 10:20:57 -05:00
Kyle Spearrin 6627d29c7c pre-select org an collection on add 2018-10-30 08:56:38 -04:00
Kyle Spearrin bc5cec82cc control applying saved state and when to show groupings 2018-10-29 09:29:21 -04:00
Kyle Spearrin 0cdc343ce0 forward/back animations for nested cipher folders/cols 2018-10-29 08:58:20 -04:00
Kyle Spearrin 69e664a154 WIP: add support for nested folders and collection 2018-10-26 12:37:55 -04:00
Kyle Spearrin 50c94f587d implement notifications service 2018-08-20 17:40:39 -04:00
Kyle Spearrin 4ab36bc8ee implement search service 2018-08-13 11:53:16 -04:00
Kyle Spearrin b8b6803d6d reduce edge pages even more 2018-04-17 13:06:57 -04:00
Kyle Spearrin 57a0c0fc75 even small lists for edge 2018-04-13 23:23:35 -04:00
Kyle Spearrin 15792a1ae6 smaller list sizes on edge 2018-04-13 23:22:20 -04:00
Kyle Spearrin fa6fc76346 cache groupings page state 2018-04-12 15:56:27 -04:00
Kyle Spearrin 45033eb81e make paging smarter 2018-04-11 10:34:39 -04:00
Kyle Spearrin 744559516d infinite scrolling on cipher listing 2018-04-11 10:23:12 -04:00
Kyle Spearrin 78058c3591 lint fixes 2018-04-10 23:49:46 -04:00
Kyle Spearrin 1e1aca2db3 double click to launch cipher 2018-04-10 23:28:50 -04:00
Kyle Spearrin e31d8dd702 load on sync 2018-04-10 22:49:19 -04:00
Kyle Spearrin 67ab9b1d3e move new app into popup folder 2018-04-10 21:54:20 -04:00