diff --git a/web/src/admin/events/TransportListPage.ts b/web/src/admin/events/TransportListPage.ts index 36b607512c..245d0308c6 100644 --- a/web/src/admin/events/TransportListPage.ts +++ b/web/src/admin/events/TransportListPage.ts @@ -1,5 +1,6 @@ import "@goauthentik/admin/events/TransportForm"; import "@goauthentik/admin/rbac/ObjectPermissionModal"; +import "@goauthentik/admin/system-tasks/TaskList"; import { DEFAULT_CONFIG } from "@goauthentik/common/api/config"; import "@goauthentik/elements/buttons/ActionButton"; import "@goauthentik/elements/buttons/SpinnerButton"; @@ -16,6 +17,7 @@ import { customElement, property } from "lit/decorators.js"; import { EventsApi, + ModelEnum, NotificationTransport, RbacPermissionsAssignedByUsersListModelEnum, } from "@goauthentik/api"; @@ -37,6 +39,7 @@ export class TransportListPage extends TablePage { checkbox = true; clearOnRefresh = true; + expandable = true; @property() order = "name"; @@ -113,6 +116,30 @@ export class TransportListPage extends TablePage { ]; } + renderExpanded(item: NotificationTransport): TemplateResult { + const [appLabel, modelName] = ModelEnum.AuthentikEventsNotificationtransport.split("."); + return html` +
+
+
+
+ ${msg("Tasks")} +
+
+
+ +
+
+
+
+
+ `; + } + renderObjectCreate(): TemplateResult { return html`