diff options
| author | ilotterytea <iltsu@alright.party> | 2024-06-16 13:30:38 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2024-06-16 13:30:38 +0500 |
| commit | 90aecb0a22c1daf64d41e314acb806a6529424f7 (patch) | |
| tree | e085ffee92a17e06f78de730860e1578f9f58843 | |
| parent | 1bc86704a9d2ee240c1422089768ba669209484f (diff) | |
feat: settings script
| -rw-r--r-- | index.html | 1 | ||||
| -rw-r--r-- | scripts/settings.js | 40 |
2 files changed, 41 insertions, 0 deletions
@@ -40,4 +40,5 @@ </div> </body> <script src="scripts/microphone.js"></script> + <script src="scripts/settings.js"></script> </html>
\ 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 |
