From 90aecb0a22c1daf64d41e314acb806a6529424f7 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 16 Jun 2024 13:30:38 +0500 Subject: feat: settings script --- index.html | 1 + scripts/settings.js | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 scripts/settings.js diff --git a/index.html b/index.html index f4c250a..85e6830 100644 --- a/index.html +++ b/index.html @@ -40,4 +40,5 @@ + \ No newline at end of file diff --git a/scripts/settings.js b/scripts/settings.js new file mode 100644 index 0000000..070f5de --- /dev/null +++ b/scripts/settings.js @@ -0,0 +1,40 @@ +const img_preview = document.getElementById("preview"); + +const muted_img = document.getElementById("muted_img"); + +muted_img.addEventListener("change", function () { + show_and_save_image(muted_img, "muted_img"); +}); + +const speak_img = document.getElementById("speak_img"); + +speak_img.addEventListener("change", function () { + show_and_save_image(speak_img, "speak_img"); +}); + +function show_and_save_image(input, name) { + const files = input.files[0]; + if (files) { + const fileReader = new FileReader(); + fileReader.readAsDataURL(files); + fileReader.addEventListener("load", function () { + localStorage.setItem(name, this.result); + }); + } +} + +const silence_slider = document.getElementById("silence_slider"); + +if (localStorage.getItem("silence_db")) { + silence_slider.value = localStorage.getItem("silence_db"); +} else { + localStorage.setItem("silence_db", silence_slider.value); +} + +const silence_slider_db = document.getElementById("silence_slider_db"); +silence_slider_db.innerHTML = silence_slider.value; + +silence_slider.addEventListener("change", function () { + localStorage.setItem("silence_db", silence_slider.value); + silence_slider_db.innerHTML = silence_slider.value; +}); \ No newline at end of file -- cgit v1.2.3