bitwarden-estensione-browser/apps/web/src/app/tools/tools.component.ts

26 lines
706 B
TypeScript

import { Component, OnInit } from "@angular/core";
import { MessagingService } from "@bitwarden/common/abstractions/messaging.service";
import { StateService } from "@bitwarden/common/abstractions/state.service";
@Component({
selector: "app-tools",
templateUrl: "tools.component.html",
})
export class ToolsComponent implements OnInit {
canAccessPremium = false;
constructor(private stateService: StateService, private messagingService: MessagingService) {}
async ngOnInit() {
this.canAccessPremium = await this.stateService.getCanAccessPremium();
}
premiumRequired() {
if (!this.canAccessPremium) {
this.messagingService.send("premiumRequired");
return;
}
}
}