import { t } from "@lingui/macro"; import { customElement, html, TemplateResult } from "lit-element"; import { DeleteForm } from "../../elements/forms/DeleteForm"; import { MessageLevel } from "../../elements/messages/Message"; import { showMessage } from "../../elements/messages/MessageContainer"; import "../../elements/buttons/SpinnerButton"; @customElement("ak-user-active-form") export class UserActiveForm extends DeleteForm { onSuccess(): void { showMessage({ message: t`Successfully updated ${this.objectLabel} ${this.obj?.name}`, level: MessageLevel.success, }); } onError(e: Error): void { showMessage({ message: t`Failed to update ${this.objectLabel}: ${e.toString()}`, level: MessageLevel.error, }); } renderModalInner(): TemplateResult { return html`

${t`Update ${this.objectLabel}`}

${t`Are you sure you want to update ${this.objectLabel} "${this.obj?.name}"?`}

`; } }