Prepare GovOPlaN self-hosted release workflow
Some checks failed
Dependency Audit / dependency-audit (push) Failing after 50s
Module Matrix / module-matrix (push) Failing after 49s

This commit is contained in:
2026-07-10 21:57:22 +02:00
parent 8dd5123aab
commit 94236a7d7e
51 changed files with 3576 additions and 803 deletions

View File

@@ -756,6 +756,14 @@
min-width: 0;
}
.module-install-plan-row-meta {
grid-column: 1 / -1;
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.module-install-plan-row label span {
color: var(--muted);
font-size: 12px;

View File

@@ -277,6 +277,55 @@ export type DashboardWidgetsUiCapability = {
widgets: DashboardWidgetContribution[];
};
export type OrganizationFunctionActionContext = PlatformRouteContext & {
function: {
id: string;
tenant_id: string;
organization_unit_id: string;
slug: string;
name: string;
};
};
export type OrganizationFunctionActionContribution = {
id: string;
label?: string;
order?: number;
anyOf?: string[];
allOf?: string[];
render: (context: OrganizationFunctionActionContext) => ReactNode;
};
export type OrganizationFunctionActionsUiCapability = {
actions: OrganizationFunctionActionContribution[];
};
export type OrganizationFunctionSelection = {
sourceModule: "organizations";
functionId: string;
label?: string | null;
organizationUnitId?: string | null;
organizationUnitLabel?: string | null;
};
export type OrganizationFunctionPickerContext = PlatformRouteContext & {
value: OrganizationFunctionSelection | null;
disabled?: boolean;
onChange: (value: OrganizationFunctionSelection | null) => void;
};
export type OrganizationFunctionLabelContext = PlatformRouteContext & {
sourceModule: string;
functionId: string;
fallback?: ReactNode;
};
export type OrganizationFunctionPickerUiCapability = {
sourceModule: "organizations";
renderPicker: (context: OrganizationFunctionPickerContext) => ReactNode;
renderLabel?: (context: OrganizationFunctionLabelContext) => ReactNode;
};
export type MailSecurity = "plain" | "tls" | "starttls";
export type MailProfileScope = "system" | "tenant" | "user" | "group" | "campaign";