1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-15 07:43:35 +00:00
Files
browser/src/popup/settings/folders.component.ts
Oscar Hinton 4e1958f417 Add jslib as a "real" dependency (#1876)
* Support split jslib

* Fix tests

* Bump jslib
2021-06-07 19:25:37 +02:00

36 lines
956 B
TypeScript

import {
Component,
OnInit,
} from '@angular/core';
import { Router } from '@angular/router';
import { FolderView } from 'jslib-common/models/view/folderView';
import { FolderService } from 'jslib-common/abstractions/folder.service';
@Component({
selector: 'app-folders',
templateUrl: 'folders.component.html',
})
export class FoldersComponent implements OnInit {
folders: FolderView[];
constructor(private folderService: FolderService, private router: Router) { }
async ngOnInit() {
this.folders = await this.folderService.getAllDecrypted();
// Remove "No Folder"
if (this.folders.length > 0) {
this.folders = this.folders.slice(0, this.folders.length - 1);
}
}
folderSelected(folder: FolderView) {
this.router.navigate(['/edit-folder'], { queryParams: { folderId: folder.id } });
}
addFolder() {
this.router.navigate(['/add-folder']);
}
}