import { gettext } from "django"; import { customElement } from "lit-element"; import { TemplateResult, html } from "lit-html"; import { Policy } from "../../../api/Policies"; import { AdminStatusCard, AdminStatus } from "./AdminStatusCard"; import "../../../elements/buttons/ModalButton"; @customElement("ak-admin-status-card-policy-cache") export class PolicyCacheStatusCard extends AdminStatusCard { getPrimaryValue(): Promise { return Policy.cached(); } getStatus(value: number): Promise { if (value < 1) { return Promise.resolve({ icon: "fa fa-exclamation-triangle pf-m-warning", message: gettext("No policies cached. Users may experience slow response times."), }); } else { return Promise.resolve({ icon: "fa fa-check-circle pf-m-success" }); } } renderHeaderLink(): TemplateResult { return html`
`; } }