1
0
mirror of https://github.com/bitwarden/web synced 2026-01-09 03:53:28 +00:00
Files
web/src/app/providers/providers.component.ts

31 lines
934 B
TypeScript

import { Component, OnInit } from "@angular/core";
import { I18nService } from "jslib-common/abstractions/i18n.service";
import { ProviderService } from "jslib-common/abstractions/provider.service";
import { Utils } from "jslib-common/misc/utils";
import { Provider } from "jslib-common/models/domain/provider";
@Component({
selector: "app-providers",
templateUrl: "providers.component.html",
})
export class ProvidersComponent implements OnInit {
providers: Provider[];
loaded = false;
actionPromise: Promise<any>;
constructor(private providerService: ProviderService, private i18nService: I18nService) {}
async ngOnInit() {
document.body.classList.remove("layout_frontend");
await this.load();
}
async load() {
const providers = await this.providerService.getAll();
providers.sort(Utils.getSortFunction(this.i18nService, "name"));
this.providers = providers;
this.loaded = true;
}
}