Oscar Hinton
6b12968721
[PM-5820] Upgrade angular to 16 ( #7638 )
...
Upgrade Angular and related dependencies to v16.
2024-02-12 17:00:41 +01:00
Will Martin
cb8849c355
Add eslint rule no-floating-promises ( #7789 )
...
* add eslint rule no-floating-promises
* add eslint-disable comment to offending lines
2024-02-02 15:13:37 -05:00
Andreas Coroiu
725ee08640
[PM-2014] Passkey registration ( #5396 )
...
* [PM-2014] feat: scaffold new fido2 login component and module
* [PM-1024] feat: add content to login settings component
* [PM-1024] feat: add badge and button aria label
* [PM-2014] feat: create new dialog
* feat: add ability to remove form field bottom margin
(cherry picked from commit 05925ff77ed47f3865c2aecade8271390d9e2fa6)
* [PM-2014] feat: disable dialog close button
* [PM-2014] feat: implement mocked failing wizard flow
* [PM-2014] feat: add icons and other content
* [PM-2014] feat: change wording to "creating" password
* [PM-2014] feat: add new auth and auth core modules
* [PM-2014] chore: move fido2-login-settings to auth module
* [PM-2014] chore: expose using barrel files
* [PM-2014] feat: fetch webauthn challenge
* [PM-2014] chore: refactor api logic into new api service and move ui logic into existing service
* [PM-2014] feat: add tests for new credential options
* [PM-2014] feat: return undefined when credential creation fails
* [PM-2014] feat: implement credential creation
* [PM-2014] feat: add passkey naming ui
* [PM-2014] feat: add support for creation token
* [PM-2014] feat: implement credential saving
* [PM-2014] feat: Basic list of credentials
* [PM-2014] feat: improve async data loading
* [PM-2014] feat: finish up list UI
* [PM-2014] fix: loading state not being set properly
* [PM-2014] feat: improve aria labels
* [PM-2014] feat: show toast on passkey saved
* [PM-2014] feat: add delete dialog
* [PM-2014] feat: implement deletion without user verification
* [PM-2014] feat: add user verification to delete
* [PM-2014] feat: change to danger button
* [PM-2014] feat: show `save` if passkeys already exist
* [PM-2014] feat: add passkey limit
* [PM-2014] feat: improve error on delete
* [PM-2014] feat: add support for feature flag
* [PM-2014] feat: update copy
* [PM-2014] feat: reduce remove button margin
* [PM-2014] feat: refactor submit method
* [PM-2014] feat: autofocus fields
* [PM-2014] fix: move error handling to components
After discussing it with Jake we decided that following convention was best.
* [PM-2014] feat: change toast depending on existing passkeys
* [PM-2014] chore: rename everything from `fido2` to `webauthn`
* [PM-2014] fix: `CoreAuthModule` duplicate import
* [PM-2014] feat: change to new figma design `Encryption not supported`
* [PM-2014] fix: add missing href
* [PM-2014] fix: misaligned badge
* [PM-2014] chore: remove whitespace
* [PM-2014] fix: dialog close bug
* [PM-2014] fix: badge alignment not applying properly
* [PM-2014] fix: remove redundant align class
* [PM-2014] chore: move CoreAuthModule to AuthModule
* [PM-2014] feat: create new settings module
* [PM-2014] feat: move change password component to settings module
* [PM-2014] chore: tweak loose components recommendation
* [PM-2014] fix: remove deprecated pattern
* [PM-2014] chore: rename everything to `WebauthnLogin` to follow new naming scheme
* [PM-2014] chore: document requests and responses
* [PM-2014] fix: remove `undefined`
* [PM-2014] fix: clarify webauthn login service
* [PM-2014] fix: use `getCredentials$()`
* [PM-2014] fix: badge alignment using important statement
* [PM-2014] fix: remove sm billing flag
* [PM-2014] fix: `CoreAuthModule` double import
* [PM-2014] fix: unimported component (issue due to conflict with master)
* [PM-2014] fix: unawaited promise bug
2023-10-10 15:10:26 +02:00
Will Martin
f999e2cea9
[PM-3763] remove Sweet Alert from desktop and browser ( #6138 )
...
* update desktop and browser swal references to use CL
* rename bit-dialog-close
* share fingerprint dialog between desktop and browser
* apply code review
* format fingerprint in template
* apply code review
* fix button color
* fix button types
* update var names
* close awaitDesktop dialog on success AND error
* add DialogService to NativeMessageHandlerService deps
* wrap browser message dialogs in ngZone.run
* wrap native messaging handler in ngzone.run
* apply code review
* fix async ngzone
---------
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2023-09-11 14:54:23 -04:00
Oscar Hinton
cb31a71e8d
[SM-154] Add labelledby to dialogs ( #3439 )
2022-09-08 10:37:23 +02:00