info.component.ts raw
1 import { Component, inject } from '@angular/core';
2 import { Router } from '@angular/router';
3 import { LoggerService, NavComponent } from '@common';
4 import packageJson from '../../../../../package.json';
5
6 @Component({
7 selector: 'app-info',
8 templateUrl: './info.component.html',
9 styleUrl: './info.component.scss',
10 })
11 export class InfoComponent extends NavComponent {
12 readonly #logger = inject(LoggerService);
13 readonly #router = inject(Router);
14
15 version = packageJson.custom.firefox.version;
16
17 async onClickLock() {
18 this.#logger.logVaultLock();
19 await this.storage.lockVault();
20 this.#router.navigateByUrl('/vault-login');
21 }
22 }
23