feat: align dataflow with shared UI foundations
This commit is contained in:
@@ -27,6 +27,7 @@ from govoplan_core.core.modules import (
|
|||||||
ModuleManifest,
|
ModuleManifest,
|
||||||
NavItem,
|
NavItem,
|
||||||
PermissionDefinition,
|
PermissionDefinition,
|
||||||
|
ProductAreaContribution,
|
||||||
RoleTemplate,
|
RoleTemplate,
|
||||||
)
|
)
|
||||||
from govoplan_core.core.provider_governance import declared_module_architecture
|
from govoplan_core.core.provider_governance import declared_module_architecture
|
||||||
@@ -510,6 +511,17 @@ manifest = ModuleManifest(
|
|||||||
order=72,
|
order=72,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
product_areas=(
|
||||||
|
ProductAreaContribution(
|
||||||
|
id="data-assurance",
|
||||||
|
module_id=MODULE_ID,
|
||||||
|
label="i18n:govoplan-core.product_area.data_assurance",
|
||||||
|
icon="database-zap",
|
||||||
|
description="i18n:govoplan-core.product_area.data_assurance_description",
|
||||||
|
surface_ids=("dataflow.nav.dataflow", "dataflow.route.dataflow"),
|
||||||
|
order=60,
|
||||||
|
),
|
||||||
|
),
|
||||||
view_surfaces=(
|
view_surfaces=(
|
||||||
ViewSurface(
|
ViewSurface(
|
||||||
id="dataflow.page",
|
id="dataflow.page",
|
||||||
|
|||||||
@@ -263,8 +263,8 @@
|
|||||||
width: 180px;
|
width: 180px;
|
||||||
min-height: 54px;
|
min-height: 54px;
|
||||||
border: 1px solid var(--line-dark);
|
border: 1px solid var(--line-dark);
|
||||||
border-left: 4px solid #3d6f9e;
|
border-left: 4px solid var(--data-category-blue);
|
||||||
border-radius: 6px;
|
border-radius: var(--radius-compact);
|
||||||
background: var(--panel);
|
background: var(--panel);
|
||||||
box-shadow: var(--shadow-xs);
|
box-shadow: var(--shadow-xs);
|
||||||
padding: 8px 10px;
|
padding: 8px 10px;
|
||||||
@@ -272,34 +272,34 @@
|
|||||||
|
|
||||||
.dataflow-node-source-inline,
|
.dataflow-node-source-inline,
|
||||||
.dataflow-node-source-reference {
|
.dataflow-node-source-reference {
|
||||||
border-left-color: #2f7d6d;
|
border-left-color: var(--data-category-green);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataflow-node-filter {
|
.dataflow-node-filter {
|
||||||
border-left-color: #b7791f;
|
border-left-color: var(--data-category-amber);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataflow-node-combine-union,
|
.dataflow-node-combine-union,
|
||||||
.dataflow-node-combine-join {
|
.dataflow-node-combine-join {
|
||||||
min-height: 64px;
|
min-height: 64px;
|
||||||
border-left-color: #2f7d6d;
|
border-left-color: var(--data-category-green);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataflow-node-distinct {
|
.dataflow-node-distinct {
|
||||||
border-left-color: #b7791f;
|
border-left-color: var(--data-category-amber);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataflow-node-derive,
|
.dataflow-node-derive,
|
||||||
.dataflow-node-aggregate {
|
.dataflow-node-aggregate {
|
||||||
border-left-color: #76569b;
|
border-left-color: var(--data-category-purple);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataflow-node-sort {
|
.dataflow-node-sort {
|
||||||
border-left-color: #3d6f9e;
|
border-left-color: var(--data-category-blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataflow-node-output {
|
.dataflow-node-output {
|
||||||
border-left-color: #9d4e63;
|
border-left-color: var(--data-category-rose);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataflow-node.is-selected {
|
.dataflow-node.is-selected {
|
||||||
@@ -915,7 +915,7 @@
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 1180px) {
|
@media (max-width: 1280px) {
|
||||||
.dataflow-workspace-toolbar {
|
.dataflow-workspace-toolbar {
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|||||||
Reference in New Issue
Block a user