Commit Graph

89 Commits

Author SHA1 Message Date
Kyle Spearrin 9e0cc45704
Username generator (#1456)
* username generator implemented

* disable type when coming from add/edit

* restyle buttons to new icon-btn

* update generated-wrapper styles

* only show policy messages for passwords

* make generated-wrapper a standalone style

* Update src/app/vault/password-generator.component.html

Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>

* aria-expanded on show options

Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
2022-03-29 15:01:57 -04:00
Oscar Hinton 3aa52a5537
Add eslint (#1369) 2022-02-24 20:50:19 +01:00
Oscar Hinton 521feae535
Apply Prettier (#1202) 2021-12-20 15:47:17 +01:00
Addison Beck 0b306ca1a7
[Account Switching] [Feature] Add the ability to maintain state for up to 5 accounts at once (#1079)
* [refactor] Remove references to deprecated services

* [feature] Implement account switching

* [bug] Fix state handling for authentication dependent system menu items

* [bug] Enable the account switcher to fucntion properly when switching to a locked accounts

* [feature] Enable locking any account from the menu

* [bug] Ensure the avatar instance used in the account switcher updates on account change

* [style] Fix lint complaints

* [bug] Ensure the logout command callback can handle any user in state

* [style] Fix lint complaints

* rollup

* [style] Fix lint complaints

* [bug] Don't clean up state until everything else is done on logout

* [bug] Navigate to vault on a succesful account switch

* [bug] Init the state service on start

* [feature] Limit account switching to 5 account maximum

* [bug] Resolve app lock state with 5 logged out accounts

* [chore] Update account refrences to match recent jslib restructuring

* [bug] Add missing awaits

* [bug] Update app menu on logout

* [bug] Hide the switcher if there are no authed accounts

* [bug] Move authenticationStatus display information out of jslib

* [bug] Remove unused active style from scss

* [refactor] Rewrite the menu bar

* [style] Fix lint complaints

* [bug] Clean state of loggout out user after redirect

* [bug] Redirect on logout if not explicity provided a userId that isn't active

* [bug] Relocated several settings items to persistant storage

* [bug] Correct account switcher styles on all themes

* [chore] Include state migration service in services

* [bug] Swap to next account on logout

* [bug] Correct DI service

* [bug] fix loginGuard deps in services.module

* [chore] update jslib

* [bug] Remove badly merged scss

* [chore] update jslib

* [review] Code review cleanup

* [review] Code review cleanup

Co-authored-by: Hinton <oscar@oscarhinton.com>
2021-12-15 17:32:00 -05:00
Oscar Hinton 5fd1da0c58
Replace toaster library (#1183) 2021-12-07 20:42:31 +01:00
Oscar Hinton 04cfdb246d
BEEEP: Refactor services DI (#1175) 2021-12-06 12:03:02 +01:00
Thomas Rittson 77ab177d2c
[Refactor] Use rxjs first instead of unsubscribe from queryParams (#1105)
* Use rxjs first instead of unsubscribe

* Remove unneeded variable

* Update jslib
2021-10-15 07:59:08 +10:00
Oscar Hinton 2ba8925b81
Add password show/hide to reprompt (#959) 2021-08-27 15:30:44 +02:00
Oscar Hinton 296340a5be
Add jslib as a "real" dependency (#941)
* Add jslib as a "real" dependency

* Move more packages to jslib

* Remove some unesessary dev dependencies.

* Add back missing preinstall

* Revert jslib bump

* Fix jslib containing wrong types/node.

* Bump jslib

* Remove unessesary alias

* Remove dummy module
2021-06-07 19:26:36 +02:00
Oscar Hinton c7345197f7
Password reprompt fixes (#926)
* Hide card number when hidden

* Avoid double password prompts

* Bump jslib
2021-05-28 20:08:44 +02:00
Oscar Hinton 42564285d9
Password reprompt (#838)
* Add support for password reprompt
2021-05-04 21:32:03 +02:00
Chad Griffis 06f2364733 Implement the markAsDirty form controls for AddEditComponent(#761). 2021-04-22 23:24:59 +08:00
Oscar Hinton 6acfba4b40
Remove dead code (#839)
* Remove last remnants of old analytics code
2021-04-14 23:43:22 +02:00
Oscar Hinton eebd4fc9d9
Remove electron remote (#830)
* Remove calls to remote
2021-04-07 20:25:15 +02:00
addison f6fb4fee29 refactor 2021-02-22 15:00:19 -05:00
addison 7e03d282df inital pass at menu bar functions 2021-02-22 13:17:02 -05:00
Matt Gibson 113c035152 Add trailing comma to linter 2021-02-08 12:58:44 -06:00
Matt Gibson ba173f9da5 Add main menu copy and shortcut and context copy for totp 2021-02-08 11:20:12 -06:00
Matt Gibson e76e56d824 Match linter rules 2021-02-03 12:21:22 -06:00
Oscar Hinton 7499d7de25
Upgrade Angular (#520) 2020-08-18 16:13:15 -04:00
hinton 66de9e93fa Hide passwords functionality for desktop 2020-05-27 22:41:57 +02:00
Chad Scharf 151964f6b8 Merge branch 'master' into soft-delete 2020-05-08 09:26:43 -04:00
Kyle Spearrin 848dff7863
tweaks to minimize on copy feature (#432) 2020-04-14 16:52:03 -04:00
Elias Papavasileiou a84af15c93
Add minimize when copying to clipboard option (#390)
* Add minimize when copying to clipboard option

* Change minimizeOnCopyToClipboardKey constant reference and fix whitespace

* Extend feature to context menus and view component

* Cleanup and refactor methods

* Refactor copy method and add minimizeOnCopyToClipboardKey constant to electronConstants.ts

* Use window.main subclass and fix formatting

* Revert "Use window.main subclass and fix formatting"

This reverts commit 0159613751.

* Reimplement part of 0159613751

* Add null check to VaultComponent::copyValue

* Remove unused import
2020-04-14 16:11:41 -04:00
Chad Scharf c2eafba442 [Soft Delete] - Added trash to desktop app 2020-04-13 15:13:10 -04:00
Vincent Salucci 5254c5ae59
Added missed clone mode conditionals and fixed add/edit state bug (#385) 2020-02-19 13:59:38 -06:00
Kyle Spearrin c5c7f8a623 adjustments to copy username/pass shortcuts 2020-02-10 23:00:39 -05:00
Elias Papavasileiou f7037dd1f5
Add copy username and copy password shortcuts (#379) 2020-02-10 22:37:25 -05:00
Vincent Salucci 337f4ad987
Adding personal item cloning capability (#371) 2020-01-31 11:07:32 -05:00
Kyle Spearrin ef49001418 no need for async 2019-11-07 11:25:20 -05:00
Kyle Spearrin 4e9759cd62 detect other times nav away from dirty input 2019-11-07 10:06:00 -05:00
Alberto Franco f8a378b26d Warn of unsaved changes (#338)
* Warn of unsaved changes on new or edited entries

* Fixed message box options

* Limit 'ng-dirty' to details DOM node
2019-11-07 08:55:23 -05:00
Kyle Spearrin ee7fa795a9 allow sync to throw error 2019-10-15 11:07:08 -04:00
Kyle Spearrin e0ff364109 use setComponentParameters callback 2019-07-25 12:22:36 -04:00
Kyle Spearrin 9b7c574bb1 collect events when copying from listing 2019-07-12 15:23:31 -04:00
Kyle Spearrin d09c32fe26 adjust draggable regions on macos 2019-04-13 21:17:05 -04:00
Kyle Spearrin adff98e55a hide vault content when modal showing 2019-04-02 09:02:31 -04:00
Kyle Spearrin 25a43b7618 make sure vault load only happens once per call 2019-03-28 11:27:37 -04:00
Kyle Spearrin f02debb03b page ciphers list for better performance 2019-03-19 11:34:56 -04:00
Kyle Spearrin 912aa752f3 check type 2019-01-25 09:30:29 -05:00
Kyle Spearrin 8261f3f9fb null checks on query param sub 2019-01-16 23:30:35 -05:00
Kyle Spearrin e7c3d1048d allow launching URLs without protocol than end with tld 2019-01-07 10:33:16 -05:00
Kyle Spearrin 8dff57e89e unsub from query params route observable 2018-12-20 10:16:19 -05:00
Kyle Spearrin 39005ad759 set route with router.navigate 2018-11-30 10:12:30 -05:00
Kyle Spearrin 5a40728b0e load even when sync fails 2018-11-27 09:20:17 -05:00
Kyle Spearrin 435cad12c7 set org and collections on add based on filters 2018-10-29 22:43:02 -04:00
Kyle Spearrin 7b0063902f share and collection management 2018-10-23 15:50:21 -04:00
Kyle Spearrin ab35a49dbe null check collection ids filter 2018-09-11 08:45:29 -04:00
ra1nb0w 32c2469a17 when invoke ctrl/command+f select all text in the "Search Vault" input (#131) 2018-08-30 08:25:54 -04:00
Kyle Spearrin b032bc2f33 export vault 2018-08-01 23:21:32 -04:00