From 3fa619f776ecc06bf6d4d78a7d3e5e6abd413772 Mon Sep 17 00:00:00 2001 From: Weiyi Feng Date: Mon, 30 May 2022 10:58:55 +0800 Subject: [PATCH] config_tools: fix data loss issue method 1 fix data loss issue method 1 Tracked-On: #6691 Signed-off-by: Weiyi Feng --- .../src/pages/Config/ConfigForm.vue | 100 +++++++++++------- .../configurator/pyodide/loadBoard.py | 1 + 2 files changed, 65 insertions(+), 36 deletions(-) diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue index 5be1f6210..c08a81d65 100644 --- a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue @@ -13,42 +13,32 @@ Delete VM - - -

- * - are required fields -

- - - -
- -

- * - are required fields -

- - - -
-
+
+
+ Basic Parameters +
+
+ Advanced Parameters +
+
+
+
+ * + are required fields +
+ + + +
- \ No newline at end of file diff --git a/misc/config_tools/configurator/pyodide/loadBoard.py b/misc/config_tools/configurator/pyodide/loadBoard.py index 91a2f00a9..da311a5d4 100644 --- a/misc/config_tools/configurator/pyodide/loadBoard.py +++ b/misc/config_tools/configurator/pyodide/loadBoard.py @@ -70,6 +70,7 @@ def get_dynamic_scenario(board): current_form_type_schema_obj = form_schema['definitions'][f'{tab_type}{form_type}'] for key in ['type', 'required', 'properties']: if key == 'required' and key not in current_form_type_schema_obj: + form_schema[key] = [] continue form_schema[key] = current_form_type_schema_obj[key] form_schemas[tab_type][form_type] = form_schema