10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-12-26 06:14:38 +01:00

Fix initialization of size range

This commit is contained in:
Mickaël Véril 2020-09-29 15:25:14 +02:00
parent 5ed2e8f8d6
commit 3c0eb7f519

View File

@ -158,10 +158,24 @@ draft: false
const nHnums=window.geoms.map((g)=>{ const nHnums=window.geoms.map((g)=>{
return g.molecule.atoms.count((a)=>a.label!=="H") return g.molecule.atoms.count((a)=>a.label!=="H")
}) })
var nHmin = ss.min(nHnums) const nHmin = ss.min(nHnums)
$("#nHmin").attr("min",nHmin).val(nHmin) const nMin=$("#nHmin")
var nHmax = ss.max(nHnums) nMin.attr("min",nHmin)
$("#nHmax").attr("max",nHmax).val(nHmax) const nHmax = ss.max(nHnums)
const nMax=$("#nHmax")
nMax.attr("max",nHmax)
var init = nMin.attr("data-init")
if (typeof init !== undefined && init !== false) {
nMin.removeAttr("data-init")
nMin.val(nHmin)
updateNumberRange(nMin[0])
}
init = nMax.attr("data-init")
if (typeof init !== undefined && init !== false) {
nMin.removeAttr("data-init")
nMax.val(nHmax)
updateNumberRange(nMax[0])
}
const mols = uniq(window.geoms.map(g=>g.parseMetadata().molecule)) const mols = uniq(window.geoms.map(g=>g.parseMetadata().molecule))
const shownHunknow=window.dats.some((d)=>!mols.includes(d.molecule)) const shownHunknow=window.dats.some((d)=>!mols.includes(d.molecule))
const nHUnknowDiv = $("#cb_nHUnknow").parent() const nHUnknowDiv = $("#cb_nHUnknow").parent()
@ -777,9 +791,9 @@ draft: false
<fieldset> <fieldset>
<legend>Molecule Size</legend> <legend>Molecule Size</legend>
<p>Select the molecule size (by the number of non H atoms)</p> <p>Select the molecule size (by the number of non H atoms)</p>
<input class="range min" airia-label="Minimum value" type="number" id="nHmin" onchange="numberRangeChange(event)"> <input class="range min" airia-label="Minimum value" data-init type="number" id="nHmin" onchange="numberRangeChange(event)">
<span>\(\leq \text{non-H atoms} \leq\)</span> <span>\(\leq \text{non-H atoms} \leq\)</span>
<input class="range max" airia-label="Maximum value" type="number" id="nHmax" onchange="numberRangeChange(event)"> <input class="range max" airia-label="Maximum value" data-init type="number" id="nHmax" onchange="numberRangeChange(event)">
<div hidden=true> <div hidden=true>
<input type="checkbox" id="cb_nHUnknow" name="nHUnknoww"> <input type="checkbox" id="cb_nHUnknow" name="nHUnknoww">
<label for="cb_nHUnknow">Unknow size</label> <label for="cb_nHUnknow">Unknow size</label>