tabby/tabby-settings/src/components/setVaultPassphraseModal.component.ts
2021-06-29 23:57:04 +02:00

30 lines
671 B
TypeScript

import { Component, ViewChild, ElementRef } from '@angular/core'
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
/** @hidden */
@Component({
template: require('./setVaultPassphraseModal.component.pug'),
})
export class SetVaultPassphraseModalComponent {
passphrase: string
@ViewChild('input') input: ElementRef
constructor (
private modalInstance: NgbActiveModal,
) { }
ngOnInit (): void {
setTimeout(() => {
this.input.nativeElement.focus()
})
}
ok (): void {
this.modalInstance.close(this.passphrase)
}
cancel (): void {
this.modalInstance.close(null)
}
}