* update password reprompt to use the dialog CL
* Override showPasswordPrompt and submit method on web child classes from base classes to allow dialog work on web and modal on other clients
* Override showPasswordPrompt and submit method on web child classes from base classes to allow dialog work on web and modal on other clients
* Fixed lint issues
* Corrected comments
* Refactored passwored reprompt to use dialog service after changes to make the dialog service work on the desktop and browser
* Changed access modifier from protected to protected
* Refactored passwprd reprompt component to a stand alone component and fixed all references
* fix merge changes
* fix import aliases in password-reprompt.component.ts
* fix alias typo in browser tsconfig
* import from root vault alias
* revert tsconfig changes
* remove service abstraction and update imports
* remove component from imports
* Removed unneccesary show password toggle
* renamed selector to use vault prefix
* removed unnecessary data dismiss
* merged and fixed conflicts
* remove reintroduced file
* Added appAutoFocus to reprompt dialog
* delayed validation until submit happens
---------
Co-authored-by: William Martin <contact@willmartian.com>
* Rename Collection events to be more explicit
* Implement edit collection for individual vault row
* Implement edit and delete collection from individual vault header
* Implement bulk delete for collections in individual vault
* Clean up CollectionDialogResult properties
* Centralize canEdit and canDelete logic to Collection models
* Check orgId in canEdit and canDelete and add clarifying comments
---------
Co-authored-by: Shane Melton <smelton@bitwarden.com>
* convert some pma models
* some client work
* fix comment
* add ui classes
* finish implementing login
* more client work
* update cookie comment
* vault class
* some chunk work in client
* convert to array
* parse chunks with binary reader
* parsing and crypto
* parse private keys
* move fetching to rest client
* houskeeping
* set cookies if not browser
* fix field name changes
* extract crypto utils
* error checks on seek
* fix build errors
* fix lint errors
* rename lib folder to access
* fixes
* fix seek function
* support opening federated vaults
* add postJson rest method
* add user type and k2 apis
* pass mode
* Get node version from .nvmrc and use in setup-node action
* Fix substitution
* Fix substitution 2
* Fix substitution 3
* Add ls
* Add ls
* Override working directory
* Fix override working directory
* Fix
* Add ls
* Checkout repo
Implement the Desktop clipboard logic natively using rust. This uses the arboard crate for clipboard functionality.
This change consists of 3 portions:
* Rust component.
* Updating renderer to call main using electron ipc.
* Update main to listen to renderer ipc and forward calls to the native clipboard module.
* Revert "Removed countries that Stripe doesn't support (#6035)"
This reverts commit a81c70360a.
* Hide additional tax options when selected country doesn't support Stripe tax
* Conner's feedback
* [PM-3704] Autofil Command Should Not Attempt to Fill If Fields Are Not Found in Page Details
* [PM-2319] Adding jest test to ensure workflow is captured in future refactors
* PoC autofill card and identity from context menu
* PoC trigger identity and card autofills via messages
* update card and identity cipher titles in the context menu
* remove unused url argument from loadOptions
* do not show no logins message for card and identity sub-menu
* allow context menu actions to create identity or card ciphers
* open new single-action windows for cipher creation when requested from the context menu
* add context menu items for adding a login cipher when none are available to the page
* adjust titles for Card and Identity context menu items
* fix translations and add no ciphers available messages to submenus
* cleanup and update tests
* remove unrelated changes
* pass uri of context menu page to cipher creation view
* Apply suggestions from code review
Co-authored-by: Cesar Gonzalez <cesar.a.gonzalezcs@gmail.com>
* cleanup
* handle cipher edit background messages with browserPopoutWindowService as well
* consolidate doAutoFillNonLoginActiveTab into doAutoFillActiveTab
* cleanup
---------
Co-authored-by: Cesar Gonzalez <cesar.a.gonzalezcs@gmail.com>
* Add copy to translations
* Add copy to premium user subscription page
* Add copy to organization user subscription page
* Conditionally display copy on premium user subscription page
* Conditionally display copy on organization user subscription page
* Update translations to approved copy