diff --git a/webui/src/features/policy/RetentionPoliciesPanel.tsx b/webui/src/features/policy/RetentionPoliciesPanel.tsx index 8d31b10..eeb6529 100644 --- a/webui/src/features/policy/RetentionPoliciesPanel.tsx +++ b/webui/src/features/policy/RetentionPoliciesPanel.tsx @@ -1,3 +1,4 @@ +import { DescriptionList } from "@govoplan/core-webui"; import { useEffect, useRef, useState } from "react"; import { AdminPageLayout, @@ -237,14 +238,14 @@ export default function RetentionPoliciesPanel({ settings, scopeType, canWrite } {retentionResult && ( -
+
Operation
Policy scope
{humanize(retentionResult.result.effective_policy_scope || "system")}
Reported outcomes
{resultRows.length}
-
+
-
-
Local override
-
Allowed Views
{ceilingLabel(state.effective_policy.allowed_view_ids)}
-
Visible surfaces
{ceilingLabel(state.effective_policy.visible_surface_ids)}
-
Policy path
{state.source_path.length ? state.source_path.map((step) => `${step.scope_type}${step.scope_id ? `:${step.scope_id}` : ""}`).join(" -> ") : "Platform defaults"}
-
+ + Local override}> + Allowed Views}>{ceilingLabel(state.effective_policy.allowed_view_ids)} + Visible surfaces}>{ceilingLabel(state.effective_policy.visible_surface_ids)} + Policy path}>{state.source_path.length ? state.source_path.map((step) => `${step.scope_type}${step.scope_id ? `:${step.scope_id}` : ""}`).join(" -> ") : "Platform defaults"} +
)}