From 413d96e8c4e42620ff6aeccd4d7bed318b80a4d9 Mon Sep 17 00:00:00 2001 From: yshepilov Date: Fri, 17 Feb 2023 16:20:20 +0100 Subject: [PATCH] #362 added possibility to enable scheduling via admin UI --- src/model/script_config.py | 1 + .../scripts-config/ScriptConfig.vue | 2 +- .../scripts-config/ScriptConfigForm.vue | 121 ++++++++++++------ .../scripts-config/script-fields.js | 11 ++ .../materializecss/material-checkboxes.css | 2 +- web-src/src/common/components/checkbox.vue | 14 +- web-src/src/common/utils/common.js | 1 + web-src/src/login/login.js | 2 - .../scripts/script-parameters-view.vue | 18 ++- web-src/tests/unit/admin/ScriptConfig_test.js | 110 +++++++++++++++- 10 files changed, 233 insertions(+), 49 deletions(-) diff --git a/src/model/script_config.py b/src/model/script_config.py index 6f9eac1a..1f89c1ae 100644 --- a/src/model/script_config.py +++ b/src/model/script_config.py @@ -418,6 +418,7 @@ def get_sorted_config(config): 'output_files', 'requires_terminal', 'output_format', + 'scheduling', 'parameters'] def get_order(key): diff --git a/web-src/src/admin/components/scripts-config/ScriptConfig.vue b/web-src/src/admin/components/scripts-config/ScriptConfig.vue index 9c05d78d..c42b7461 100644 --- a/web-src/src/admin/components/scripts-config/ScriptConfig.vue +++ b/web-src/src/admin/components/scripts-config/ScriptConfig.vue @@ -62,7 +62,7 @@ export default { height: 100%; } -.script-config h5 { +.script-config >>> h5 { margin-left: 0.75rem; margin-top: 0.5rem; margin-bottom: 2rem; diff --git a/web-src/src/admin/components/scripts-config/ScriptConfigForm.vue b/web-src/src/admin/components/scripts-config/ScriptConfigForm.vue index 5f8ddd78..ad6d2f2b 100644 --- a/web-src/src/admin/components/scripts-config/ScriptConfigForm.vue +++ b/web-src/src/admin/components/scripts-config/ScriptConfigForm.vue @@ -12,25 +12,6 @@