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