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

${msg(str`Update ${this.objectLabel}`)}

${msg( str`Are you sure you want to update ${this.objectLabel} "${this.obj?.name}"?`, )}

`; } }