From fbe878407c95bc7b6a4621e4e319e69be34a579d Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sat, 6 Aug 2022 23:32:17 +0200 Subject: [PATCH] add summary field for modules --- backend/src/flows.rs | 5 +++++ frontend/src/lib/components/FlowViewer.svelte | 1 + openflow.openapi.yaml | 2 ++ 3 files changed, 8 insertions(+) diff --git a/backend/src/flows.rs b/backend/src/flows.rs index 05de561abc..094a0fdf69 100644 --- a/backend/src/flows.rs +++ b/backend/src/flows.rs @@ -81,6 +81,7 @@ pub struct FlowModule { pub value: FlowModuleValue, pub stop_after_if_expr: Option, pub skip_if_stopped: Option, + pub summary: Option, } #[derive(Deserialize, Serialize, Debug, Clone)] @@ -422,6 +423,7 @@ mod tests { value: FlowModuleValue::Script { path: "test".to_string() }, stop_after_if_expr: None, skip_if_stopped: Some(false), + summary: None, }, FlowModule { input_transform: HashMap::new(), @@ -432,6 +434,7 @@ mod tests { }), stop_after_if_expr: Some("foo = 'bar'".to_string()), skip_if_stopped: None, + summary: None, }, FlowModule { input_transform: [( @@ -446,6 +449,7 @@ mod tests { }, stop_after_if_expr: Some("previous.isEmpty()".to_string()), skip_if_stopped: None, + summary: None, }, ], failure_module: Some(FlowModule { @@ -453,6 +457,7 @@ mod tests { value: FlowModuleValue::Flow { path: "test".to_string() }, stop_after_if_expr: Some("previous.isEmpty()".to_string()), skip_if_stopped: None, + summary: None, }), }; println!("{}", serde_json::json!(fv).to_string()); diff --git a/frontend/src/lib/components/FlowViewer.svelte b/frontend/src/lib/components/FlowViewer.svelte index 64bb5d9f5b..52d7c7f702 100644 --- a/frontend/src/lib/components/FlowViewer.svelte +++ b/frontend/src/lib/components/FlowViewer.svelte @@ -108,6 +108,7 @@
+ {mod?.summary ?? ''}

{#if mod?.value?.type == 'script'} Script at path