From 18be81d5ba9c177048f84b76ace9e46fb6697c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Tue, 14 Jan 2020 10:06:31 +0100 Subject: [PATCH] Allow to load Absorbtion and fluorescence at the same time --- content/multipledataset.html | 126 ++++++++++++++++++----------------- 1 file changed, 65 insertions(+), 61 deletions(-) diff --git a/content/multipledataset.html b/content/multipledataset.html index 731df5b2..3f2dc763 100644 --- a/content/multipledataset.html +++ b/content/multipledataset.html @@ -63,34 +63,28 @@ draft: false delete (cbextl) delete (allc) window.doiCache = new DOICache() - $('#form_dat > fieldset > input[type=radio]').on('change', async function (event) { - processingIndicator.isActive = true - $("#Geom_th,#GSGeom_th,#ESGeom_th").each(function () { - $(this).attr("hidden", true) - }) - var result = $(this).val(); - var proms = []; - switch (result) { + } + async function loadFiles() { + processingIndicator.isActive = true + var chks=[] + var chks = $("#form_datFiles > ul > ul > li >input[type=checkbox]:checked") + var proms = Array.from(chks).flatMap((c) => { + switch (c.value) { case "abs": - proms = getAbsFilesName().map((f) => AbsDataFile.loadAsync(f)); - $("#Geom_th").attr("hidden", false) + return getAbsFilesName().map((f) => AbsDataFile.loadAsync(f)); break; case "fluo": - proms = getFluoFilesName().map((f) => FluoDataFile.loadAsync(f)); - $("#Geom_th").attr("hidden", false) + return getFluoFilesName().map((f) => FluoDataFile.loadAsync(f)); break; - case "zpe": - proms = getZPEFilesName().map((f) => ZPEDataFile.loadAsync(f)); - $("#GSGeom_th,#ESGeom_th").each(function () { - $(this).attr("hidden", false) - }) + default: + return [] break; } - window.dats = await Promise.all(proms) - processingIndicator.isActive = false - reloadFileSelector() - await reloadSelect() }) + window.dats = await Promise.all(proms) + processingIndicator.isActive = false + reloadFileSelector() + await reloadSelect() } function reloadFileSelector() { $("#customFiles_input").attr("value", "").attr("disabled", false) @@ -131,29 +125,29 @@ draft: false return d[$(this).attr("name")] break; } - })) + })) var sets = await getSets() for (const val of vals) { - if(val!==null) { + if (val !== null) { var op = $("