Adopt shared WebUI layout primitives
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import { MetricGrid } from "@govoplan/core-webui";
|
||||||
import {
|
import {
|
||||||
CheckCircle2,
|
CheckCircle2,
|
||||||
Database,
|
Database,
|
||||||
@@ -1249,7 +1250,7 @@ function AssurancePane({
|
|||||||
documentation={RISK_COMPLIANCE_DOCUMENTATION}
|
documentation={RISK_COMPLIANCE_DOCUMENTATION}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
<div className="metric-grid risk-assurance-metrics">
|
<MetricGrid minimum="fluid" className="risk-assurance-metrics">
|
||||||
<MetricCard label="Objects" value={summary?.node_count ?? 0} tone="neutral" />
|
<MetricCard label="Objects" value={summary?.node_count ?? 0} tone="neutral" />
|
||||||
<MetricCard label="Relationships" value={summary?.edge_count ?? 0} tone="neutral" />
|
<MetricCard label="Relationships" value={summary?.edge_count ?? 0} tone="neutral" />
|
||||||
<MetricCard label="Risks" value={summary?.by_kind.risk ?? 0} tone="warning" />
|
<MetricCard label="Risks" value={summary?.by_kind.risk ?? 0} tone="warning" />
|
||||||
@@ -1258,7 +1259,7 @@ function AssurancePane({
|
|||||||
value={summary?.by_state.open ?? 0}
|
value={summary?.by_state.open ?? 0}
|
||||||
tone={(summary?.by_state.open ?? 0) > 0 ? "danger" : "good"}
|
tone={(summary?.by_state.open ?? 0) > 0 ? "danger" : "good"}
|
||||||
/>
|
/>
|
||||||
</div>
|
</MetricGrid>
|
||||||
</div>
|
</div>
|
||||||
<div className="risk-assurance-columns">
|
<div className="risk-assurance-columns">
|
||||||
<aside className="risk-panel">
|
<aside className="risk-panel">
|
||||||
|
|||||||
@@ -79,10 +79,6 @@
|
|||||||
gap: 10px;
|
gap: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.risk-assurance-metrics {
|
|
||||||
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
||||||
}
|
|
||||||
|
|
||||||
.risk-assurance-columns {
|
.risk-assurance-columns {
|
||||||
display: grid;
|
display: grid;
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user