From 1e4188c75904b0232fa412eedffee399355f474b Mon Sep 17 00:00:00 2001 From: Florian Spreckelsen <f.spreckelsen@indiscale.com> Date: Fri, 21 Mar 2025 11:34:02 +0100 Subject: [PATCH] REFACTOR: Sort and use consistent button names --- .../src/ext/js/ext_samplemanagement.js | 41 ++++++++++--------- .../src/ext/js/ext_stockmanagement.js | 4 +- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_samplemanagement.js b/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_samplemanagement.js index d4956df..322e9d3 100644 --- a/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_samplemanagement.js +++ b/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_samplemanagement.js @@ -19,11 +19,11 @@ const ext_samplemanagement = function($, navbar, log, form_elements, form_panel, sample_management_reference_resolver) { const logger = log.getLogger("samplemanagement_form"); const tool_box = "Sample Management" - const upload_sample_template_title = "Upload sample template"; // title of the form and text in the toolbox + const upload_sample_template_title = "Update sample"; // title of the form and text in the toolbox const upload_sample_template_panel_id = "upload_sample_template_form_panel"; - const register_new_samples_title = "Register new samples"; // title of the form and text in the toolbox + const register_new_samples_title = "Register samples"; // title of the form and text in the toolbox const register_new_samples_panel_id = "register_new_samples_form_panel"; - const registerNewChildSamplesTitle = "Register new child samples"; // title of the form and text in the toolbox + const registerNewChildSamplesTitle = "Register child samples"; // title of the form and text in the toolbox const registerNewChildSamplesPanelId = "register_new_children_form_panel"; const upload_pdf_id = "upload_pdf_form_panel"; const upload_pdf_title = "Upload PDF file"; @@ -46,8 +46,8 @@ const ext_samplemanagement = function($, navbar, log, form_elements, form_panel, "Parent LinkAhead ID", ]; const non_sample_rt_column_names = [ - "Latitude start", - "Storage ID", + "Latitude start", + "Storage ID", "Biome", "Campaign", "Device", @@ -64,7 +64,7 @@ const ext_samplemanagement = function($, navbar, log, form_elements, form_panel, "Longitude stop", "PDFReport", "Parent LinkAhead ID", - "Sample name", + "Sample name", "Sphere", "Start date", "Start date", @@ -264,9 +264,9 @@ const ext_samplemanagement = function($, navbar, log, form_elements, form_panel, const column_names = $(a[0]).find(".caosdb-property-name").toArray().map(e => e.textContent); var options = [...new Set(allColumnNames.concat(column_names))]; options = options.filter(n => !(unused_property_names.includes(n) || requiredColumnNames.includes(n))).sort(); - if (sorted == true) { - options.sort(); - } + if (sorted == true) { + options.sort(); + } return options.map(e => ({ value: e, label: e @@ -307,12 +307,6 @@ const ext_samplemanagement = function($, navbar, log, form_elements, form_panel, */ const init_show_samplemanagement_panel_button = async function() { //var form_wrapper = form_elements.make_form(config); - navbar.add_tool(upload_sample_template_title, tool_box, { - callback: form_panel.create_show_form_callback( - upload_sample_template_panel_id, - upload_sample_template_title, - upload_sample_template_form_config) - }); navbar.add_tool(register_new_samples_title, tool_box, { callback: form_panel.create_show_form_callback( register_new_samples_panel_id, @@ -327,12 +321,11 @@ const ext_samplemanagement = function($, navbar, log, form_elements, form_panel, undefined, initRegisterChildSamplesForm) }); - navbar.add_tool("Create sample template", tool_box, { + navbar.add_tool(upload_sample_template_title, tool_box, { callback: form_panel.create_show_form_callback( - "create-sample-template", - "Create sample template", - undefined, - initRegisterTemplateForm) + upload_sample_template_panel_id, + upload_sample_template_title, + upload_sample_template_form_config) }); // Set auto_focus=false because of WebUI bug: https://gitlab.com/linkahead/linkahead-webui/-/issues/258 navbar.add_tool(upload_pdf_title, tool_box, { @@ -361,6 +354,14 @@ const ext_samplemanagement = function($, navbar, log, form_elements, form_panel, input_field.addEventListener("blur", check_pattern); } }); + + navbar.add_tool("Create sample template", tool_box, { + callback: form_panel.create_show_form_callback( + "create-sample-template", + "Create sample template", + undefined, + initRegisterTemplateForm) + }); }; diff --git a/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_stockmanagement.js b/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_stockmanagement.js index 4775b9d..4463cfb 100644 --- a/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_stockmanagement.js +++ b/sample-management-custom/caosdb-server/caosdb-webui/src/ext/js/ext_stockmanagement.js @@ -16,7 +16,7 @@ const ext_stockmanagement = function($, navbar, log, form_elements, form_panel, const tool_box = "Storage Management" // The item that is shown in the top-navbar ///////////////// REGISTER NEW CONTAINERS START - const register_new_containers_title = "Register new Containers"; + const register_new_containers_title = "Register containers"; const register_new_containers_panel_id = "register_new_containers_form_panel"; const container_id_label = ("${BUILD_MODULE_EXT_STOCKMANAGEMENT_ID_LABEL}" != "") ? "${BUILD_MODULE_EXT_STOCKMANAGEMENT_ID_LABEL}" : "Container ID"; const register_new_containers_form_config = { @@ -109,7 +109,7 @@ const ext_stockmanagement = function($, navbar, log, form_elements, form_panel, ///////////////// EXPORT CONTAINER CSV START const export_csv_id = "export_container_csv"; - const export_csv_title = "Export existing containers to CSV"; + const export_csv_title = "Export containers to CSV"; const export_csv_form_config = { script: "export_container_csv.py", -- GitLab