INNER CODE UNIT · JavaScript
updateSlider
sirius-ms/sirius · lcms2/viewer/viewer.js:45
function updateSlider(evt) {
let value = d3.select("#mzslider").node().value;
d3.select("#mznum").node().value = value;
let index = binarySearchClosest(document.lcdata, parseFloat(value), (x)=>x.mz);
document.currentIndex = index;
refreshPlot();
}
function left() {
document.currentIndex -= 1;
if (document.currentIndex < 0) {
document.currentIndex = document.lcdata.length-1;
}
d3.select("#mzslider").node().value = document.lcdata[document.currentIndex].mz;
refreshPlot();
}
function search() {
let number = parseFloat(d3.select("#mznum").node().value);
let index = binarySearchClosest(document.lcdata, number, (x)=>x.mz);