From 8f700b0b4558abbf86e704ffed6574e4f2434050 Mon Sep 17 00:00:00 2001 From: Thomas Rittson <31796059+eliykat@users.noreply.github.com> Date: Thu, 16 Sep 2021 05:56:29 +1000 Subject: [PATCH] Use a modal to set the unlock pin (#2060) * Use separate modal for set pin * Fix modal style and layout * Minor fixes * Remove incorrect label * Fix initial focus and tab a11y * Fix unrelated linting * Update jslib --- src/popup/app.module.ts | 4 ++ .../password-reprompt.component.html | 2 +- src/popup/components/set-pin.component.html | 44 +++++++++++++ src/popup/components/set-pin.component.ts | 8 +++ src/popup/settings/settings.component.ts | 61 ++++--------------- 5 files changed, 68 insertions(+), 51 deletions(-) create mode 100644 src/popup/components/set-pin.component.html create mode 100644 src/popup/components/set-pin.component.ts diff --git a/src/popup/app.module.ts b/src/popup/app.module.ts index 12ac3f20db..3c69c0f615 100644 --- a/src/popup/app.module.ts +++ b/src/popup/app.module.ts @@ -1,3 +1,4 @@ +import { A11yModule } from '@angular/cdk/a11y'; import { DragDropModule } from '@angular/cdk/drag-drop'; import { ScrollingModule } from '@angular/cdk/scrolling'; import { ToasterModule } from 'angular2-toaster'; @@ -76,6 +77,7 @@ import { CipherRowComponent } from './components/cipher-row.component'; import { PasswordRepromptComponent } from './components/password-reprompt.component'; import { PopOutComponent } from './components/pop-out.component'; import { SendListComponent } from './components/send-list.component'; +import { SetPinComponent } from './components/set-pin.component'; import { CalloutComponent } from 'jslib-angular/components/callout.component'; import { IconComponent } from 'jslib-angular/components/icon.component'; @@ -173,6 +175,7 @@ registerLocaleData(localeZhTw, 'zh-TW'); @NgModule({ imports: [ + A11yModule, AppRoutingModule, BrowserAnimationsModule, BrowserModule, @@ -243,6 +246,7 @@ registerLocaleData(localeZhTw, 'zh-TW'); UpdateTempPasswordComponent, ViewComponent, PasswordRepromptComponent, + SetPinComponent, VaultTimeoutInputComponent, ], entryComponents: [], diff --git a/src/popup/components/password-reprompt.component.html b/src/popup/components/password-reprompt.component.html index 6a5e670dea..0033cdd286 100644 --- a/src/popup/components/password-reprompt.component.html +++ b/src/popup/components/password-reprompt.component.html @@ -1,4 +1,4 @@ -