From 29485137caf9900d90e86388602558b64caae2c0 Mon Sep 17 00:00:00 2001 From: mmcwilliams Date: Sat, 3 Feb 2018 16:50:14 -0500 Subject: [PATCH] Store iso and fstop as they are set. --- app/www/static/js/intval.core.js | 38 +++++++++----------------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/app/www/static/js/intval.core.js b/app/www/static/js/intval.core.js index 3556531..a3dae45 100644 --- a/app/www/static/js/intval.core.js +++ b/app/www/static/js/intval.core.js @@ -203,23 +203,6 @@ var seqState = function (state) { } }; -var syncInputs = function (selector, cb) { - const elems = document.querySelectorAll(selector); - [].forEach.call(elems, function (input) { - input.oninput = function () { - setInputs(selector, this.value) - cb(this.value) - } - }); -}; - -var setInputs = function (selector, value) { - const elems = document.querySelectorAll(selector); - [].forEach.call(elems, function (input) { - input.value = value; - }); -}; - var appPage = function () { unsetPages(); document.getElementById('app').classList.add('selected'); @@ -278,19 +261,20 @@ var spinnerHide = function () { if (elem.classList.contains('active')) { elem.classList.remove('active'); } -} +}; var isNumeric = function (n) { return !isNaN(parseFloat(n)) && isFinite(n); }; + var init = function () { - syncInputs('.angle', (val) => { - BOLEX.angle = parseInt(val); - }); - syncInputs('.iso', (val) => { - BOLEX.iso = parseInt(val); - }); - syncInputs('.fstop', (val) => { - BOLEX.fstop = parseFloat(val); - }); + document.querySelector('.angle').oninput = function () { + BOLEX.angle = parseInt(this.value); + }; + document.querySelector('.iso').oninput = function () { + BOLEX.iso = parseInt(this.value); + }; + document.querySelector('.fstop').oninput = function () { + BOLEX.fstop = parseFloat(this.value); + }; }; \ No newline at end of file