1
0
mirror of https://github.com/bitwarden/web synced 2025-12-15 15:53:18 +00:00

manage item collections

This commit is contained in:
Kyle Spearrin
2018-06-12 13:08:47 -04:00
parent edef3f90f1
commit ddab383b55
7 changed files with 164 additions and 4 deletions

View File

@@ -21,13 +21,14 @@ import { ModalComponent } from '../modal.component';
import { AddEditComponent } from './add-edit.component';
import { AttachmentsComponent } from './attachments.component';
import { CiphersComponent } from './ciphers.component';
import { CollectionsComponent } from './collections.component';
import { FolderAddEditComponent } from './folder-add-edit.component';
import { GroupingsComponent } from './groupings.component';
import { OrganizationsComponent } from './organizations.component';
import { ShareComponent } from './share.component';
import { I18nService } from 'jslib/abstractions/i18n.service';
import { SyncService } from 'jslib/abstractions/sync.service';
import { ShareComponent } from './share.component';
@Component({
selector: 'app-vault',
@@ -177,6 +178,26 @@ export class VaultComponent implements OnInit {
});
}
editCipherCollections(cipher: CipherView) {
if (this.modal != null) {
this.modal.close();
}
const factory = this.componentFactoryResolver.resolveComponentFactory(ModalComponent);
this.modal = this.shareModalRef.createComponent(factory).instance;
const childComponent = this.modal.show<CollectionsComponent>(CollectionsComponent, this.collectionsModalRef);
childComponent.cipherId = cipher.id;
childComponent.onSavedCollections.subscribe(async () => {
this.modal.close();
await this.ciphersComponent.refresh();
});
this.modal.onClosed.subscribe(async () => {
this.modal = null;
});
}
async addFolder() {
if (this.modal != null) {
this.modal.close();