From 70f40b94ad7f2d9eeb82a9313049e96d8fbc068d Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Wed, 18 Jun 2025 15:11:04 +0500 Subject: feat: save upload options --- public/static/scripts/options.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 public/static/scripts/options.js (limited to 'public/static') diff --git a/public/static/scripts/options.js b/public/static/scripts/options.js new file mode 100644 index 0000000..7e4b4e4 --- /dev/null +++ b/public/static/scripts/options.js @@ -0,0 +1,16 @@ +let options = JSON.parse(localStorage.getItem('options') ?? '{}'); + +const checkboxes = document.querySelectorAll('input[type=checkbox]'); + +checkboxes.forEach((c) => { + const id = c.getAttribute('name'); + + c.addEventListener('change', () => { + options[id] = c.checked; + localStorage.setItem('options', JSON.stringify(options)); + }); + + if (options[id] !== undefined) { + c.checked = options[id]; + } +}); \ No newline at end of file -- cgit v1.2.3