From 114b198d83e5d167acb24536f8e0372d1190311a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Thu, 3 Oct 2019 11:41:52 +0200 Subject: [PATCH] Fix a bug when molecule change and better implementation of cleaning --- content/onedataset.html | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/content/onedataset.html b/content/onedataset.html index 791fc88d..25abcf03 100644 --- a/content/onedataset.html +++ b/content/onedataset.html @@ -42,9 +42,9 @@ draft: false async function update_mol(molecule){ for (const [key,dat] of Object.entries(window.dats)) { var s=document.getElementById(String.raw`select_${key}`) - while (s.options[s.options.length-1].value!= "") { - s.options.remove(s.options[s.options.length-1]) - } + $(s).find('option[value!=""]').remove() + $(s).find('option[value=""]').first().prop('selected', true) + dat.forEach((val,index)=>{ if(val.molecule==molecule){ var op=document.createElement("option") @@ -71,10 +71,16 @@ draft: false dat= await data.loadAsync(file); await applyData(dat); } + async function clear(){ + for(id of ["ex_table_b","data_par","abs_plot"]){ + document.getElementById(id).innerHTML="" + } + + } async function reload() { + clear() const LatexInline=['\\(','\\)'] var par=document.getElementById("data_par") - par.innerHTML=''; var md=[]; var els=[]; var customRenderingProp=["excitations","sourceFile"] @@ -127,7 +133,6 @@ draft: false div.appendChild(node); } var tb=document.getElementById("ex_table_b"); - tb.innerHTML='' for (const el of window.data.excitations) { var row=document.createElement("tr") var rowd=[]