import { gettext } from "django"; import { CSSResult, customElement, html, LitElement, property, TemplateResult } from "lit-element"; import { EventsApi, EventTopPerUser } from "authentik-api"; import PFTable from "@patternfly/patternfly/components/Table/table.css"; import "../../elements/Spinner"; import { DEFAULT_CONFIG } from "../../api/Config"; @customElement("ak-top-applications-table") export class TopApplicationsTable extends LitElement { @property({attribute: false}) topN?: EventTopPerUser[]; static get styles(): CSSResult[] { return [PFTable]; } firstUpdated(): void { new EventsApi(DEFAULT_CONFIG).eventsEventsTopPerUser({ action: "authorize_application", }).then((events) => { this.topN = events; }); } renderRow(event: EventTopPerUser): TemplateResult { return html`
${gettext("Application")} | ${gettext("Logins")} |
---|