1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 08:13:42 +00:00

set generated password from add/edit

This commit is contained in:
Kyle Spearrin
2018-01-29 16:33:38 -05:00
parent ce84e8e428
commit 40c5cfa10b
5 changed files with 30 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ import {
import { Location } from '@angular/common';
import { AddEditComponent } from './add-edit.component';
import { CiphersComponent } from './ciphers.component';
import { GroupingsComponent } from './groupings.component';
import { PasswordGeneratorComponent } from './password-generator.component';
@@ -31,6 +32,7 @@ import { FolderView } from 'jslib/models/view/folderView';
template: template,
})
export class VaultComponent implements OnInit {
@ViewChild(AddEditComponent) addEditComponent: AddEditComponent;
@ViewChild(CiphersComponent) ciphersComponent: CiphersComponent;
@ViewChild(GroupingsComponent) groupingsComponent: GroupingsComponent;
@ViewChild('passwordGenerator', { read: ViewContainerRef }) passwordGeneratorModal: ViewContainerRef;
@@ -176,7 +178,15 @@ export class VaultComponent implements OnInit {
let modal = componentRef.instance as ModalComponent;
let childComponent = modal.show<PasswordGeneratorComponent>(PasswordGeneratorComponent,
this.passwordGeneratorModal);
childComponent.showSelect = true;
childComponent.onSelected.subscribe((password: string) => {
modal.close();
if (this.addEditComponent != null && this.addEditComponent.cipher != null &&
this.addEditComponent.cipher.login != null) {
this.addEditComponent.cipher.login.password = password;
}
});
}
private clearFilters() {