diff options
author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2022-04-23 05:30:47 -0700 |
---|---|---|
committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2022-04-23 05:32:16 -0700 |
commit | 63d17a12c2a894944ab3760e9b5f3dbf6acb95b5 (patch) | |
tree | 35530ee42160e0b4dd8b0333630846501f88a4c6 /web/static/dartboat.js | |
parent | 71b2f13214405ec43cb1d4e55d32bd7786758e16 (diff) | |
download | dartboat-63d17a12c2a894944ab3760e9b5f3dbf6acb95b5.tar.gz dartboat-63d17a12c2a894944ab3760e9b5f3dbf6acb95b5.tar.xz |
web: store user opts in browser storage
Diffstat (limited to 'web/static/dartboat.js')
-rw-r--r-- | web/static/dartboat.js | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/web/static/dartboat.js b/web/static/dartboat.js index 87c6020..07c8997 100644 --- a/web/static/dartboat.js +++ b/web/static/dartboat.js @@ -198,7 +198,8 @@ function drawVisit(visit_no, p1_pts, p1_rem, p2_pts, p2_rem, p2_darts) { e.scrollTop = e.scrollHeight; } -function setDelay(val) { +function setDelay(val, update_opts = true) { + if (update_opts) localStorage.setItem('dartboat_delay', val); Module.ccall('set_delay', null, ['number'], [val]); } @@ -206,7 +207,8 @@ function updateDelay(val) { document.getElementById('delay').value = val; } -function setStdev(val) { +function setStdev(val, update_opts = true) { + if (update_opts) localStorage.setItem('dartboat_stdev', val); Module.ccall('set_stdev', null, ['number', 'number'], [val, val]); } @@ -214,6 +216,16 @@ function updateStdev(val) { document.getElementById('stdev').value = val; } +function read_opts() { + let val; + + if ((val = localStorage.getItem('dartboat_delay'))) + setDelay(val, false); + + if ((val = localStorage.getItem('dartboat_stdev'))) + setStdev(val, false); +} + function modal(id) { document.getElementById(id).style.display = 'block'; } |