feat(dataflow): preserve publication review outcomes
Module Package Release / publish-packages (push) Successful in 13s

This commit is contained in:
2026-08-21 17:36:19 +02:00
parent 6767905cbb
commit a86220db27
7 changed files with 84 additions and 11 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@govoplan/dataflow-webui",
"version": "0.1.18",
"version": "0.1.19",
"private": true,
"type": "module",
"main": "src/index.ts",
+11 -3
View File
@@ -1201,6 +1201,10 @@ function DefinitionSettingsDialog({
/>
<ToggleSwitch
label="Allow runs"
interfaceId="dataflow.field.allow-runs"
helpContextId="dataflow.field.allow-runs"
helpModuleId="dataflow"
helpTopicId="dataflow.reference.fields-and-consequences"
checked={draft.allowRun}
disabled={!editable}
onChange={(value) => onChange({ allowRun: value })}
@@ -1737,7 +1741,7 @@ function DataflowTriggersDialog({
</select>
</FormField>
{kind === "once" ? (
<FormField label="Run at" documentation={DATAFLOW_FIELDS_DOCUMENTATION}>
<FormField label="Run at" interfaceId="dataflow.field.trigger-run-at" helpContextId="dataflow.field.trigger-run-at" helpModuleId="dataflow" documentation={DATAFLOW_FIELDS_DOCUMENTATION}>
<input disabled={!editable} type="datetime-local" value={runAt} onChange={(event) => setRunAt(event.target.value)} />
</FormField>
) : null}
@@ -1752,7 +1756,7 @@ function DataflowTriggersDialog({
onChange={(event) => setIntervalMinutes(Math.max(1, Number(event.target.value)))}
/>
</FormField>
<FormField label="Missed runs" documentation={DATAFLOW_FIELDS_DOCUMENTATION}>
<FormField label="Missed runs" interfaceId="dataflow.field.trigger-missed-runs" helpContextId="dataflow.field.trigger-missed-runs" helpModuleId="dataflow" documentation={DATAFLOW_FIELDS_DOCUMENTATION}>
<select
disabled={!editable}
value={catchUpPolicy}
@@ -1787,7 +1791,7 @@ function DataflowTriggersDialog({
disabled={busy || !editable}
onChange={setEnabled}
/>
<FormField label="Concurrent runs" documentation={DATAFLOW_FIELDS_DOCUMENTATION}>
<FormField label="Concurrent runs" interfaceId="dataflow.field.trigger-concurrency" helpContextId="dataflow.field.trigger-concurrency" helpModuleId="dataflow" documentation={DATAFLOW_FIELDS_DOCUMENTATION}>
<input
type="number"
min={1}
@@ -2155,6 +2159,10 @@ function RunPipelineDialog({
<div className="dataflow-run-freeze">
<ToggleSwitch
label="Freeze published state"
interfaceId="dataflow.field.freeze-publication"
helpContextId="dataflow.field.freeze-publication"
helpModuleId="dataflow"
helpTopicId="dataflow.execution-and-recovery"
checked={freeze}
onChange={setFreeze}
/>