rework event trigger tasks

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
Marc 'risson' Schmitt
2025-06-24 20:04:29 +02:00
parent 2a460201bb
commit 0e67c1d818
4 changed files with 42 additions and 8 deletions

View File

@ -1,6 +1,7 @@
import "@goauthentik/admin/events/RuleForm";
import "@goauthentik/admin/policies/BoundPoliciesList";
import "@goauthentik/admin/rbac/ObjectPermissionModal";
import "@goauthentik/admin/system-tasks/TaskList";
import { DEFAULT_CONFIG } from "@goauthentik/common/api/config";
import { severityToLabel } from "@goauthentik/common/labels";
import "@goauthentik/components/ak-status-label";
@ -18,6 +19,7 @@ import { customElement, property } from "lit/decorators.js";
import {
EventsApi,
ModelEnum,
NotificationRule,
RbacPermissionsAssignedByUsersListModelEnum,
} from "@goauthentik/api";
@ -124,6 +126,7 @@ export class RuleListPage extends TablePage<NotificationRule> {
}
renderExpanded(item: NotificationRule): TemplateResult {
const [appLabel, modelName] = ModelEnum.AuthentikEventsNotificationrule.split(".");
return html` <td role="cell" colspan="4">
<div class="pf-c-table__expandable-row-content">
<p>
@ -133,6 +136,22 @@ Bindings to groups/users are checked against the user of the event.`,
)}
</p>
<ak-bound-policies-list .target=${item.pk}> </ak-bound-policies-list>
<dl class="pf-c-description-list pf-m-horizontal">
<div class="pf-c-description-list__group">
<dt class="pf-c-description-list__term">
<span class="pf-c-description-list__text">${msg("Tasks")}</span>
</dt>
<dd class="pf-c-description-list__description">
<div class="pf-c-description-list__text">
<ak-task-list
.relObjAppLabel=${appLabel}
.relObjModel=${modelName}
.relObjId="${item.pk}"
></ak-task-list>
</div>
</dd>
</div>
</dl>
</div>
</td>`;
}