From 19e90244514728615368d48f12fa789af7b1b8a5 Mon Sep 17 00:00:00 2001 From: BluePotato102 Date: Mon, 25 Sep 2023 17:43:02 -0500 Subject: [PATCH] cloak changeable in settings --- index.html | 15 +++++++++++++-- js/index.js | 17 +++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 07ef216a..207f9912 100644 --- a/index.html +++ b/index.html @@ -259,11 +259,22 @@ +
+
Cloak
+

Toggles if Cloak (Hides site from history and being view online) is forced

+ +
+
Cloak URL

This site will appear in your history instead of MonkeyGG2.

- - + +
Mask
diff --git a/js/index.js b/js/index.js index e33d1068..103311e6 100644 --- a/js/index.js +++ b/js/index.js @@ -359,9 +359,13 @@ if (localStorage.getItem("preferences") == null) { localStorage.setItem("preferences", JSON.stringify(preferencesDefaults)); } const preferences = JSON.parse(localStorage.getItem("preferences")); +const cloakCheckbox = document.getElementById('cloakCheckboxInput'); +const cloakUrl = document.getElementById('cloakUrlInput'); const maskCheckbox = document.getElementById('maskCheckboxInput'); const maskTitle = document.getElementById('maskTitleInput'); const maskIcon = document.getElementById('maskIconInput'); +cloakCheckbox.checked = preferences.cloak; +cloakUrl.value = preferences.cloakUrl; maskCheckbox.checked = preferences.mask; maskTitle.value = preferences.maskTitle; maskIcon.value = preferences.maskIconUrl; @@ -384,6 +388,11 @@ maskCheckbox.addEventListener('change', function () { localStorage.setItem('preferences', JSON.stringify(preferences)); }); +cloakCheckbox.addEventListener('change', function () { + preferences.cloak = cloakCheckbox.checked; + localStorage.setItem('preferences', JSON.stringify(preferences)); +}); + /* if it is wanted to save on input change wather than submission document.querySelector('.text-field').addEventListener('change', function () { @@ -392,14 +401,22 @@ document.querySelector('.text-field').addEventListener('change', function () { }); */ +document.getElementById('cloakUrlSubmit').addEventListener('click', function () { + preferences.cloakUrl = cloakUrl.value; + localStorage.setItem('preferences', JSON.stringify(preferences)); + alert("Submitted! Change will take place upon refresh"); +}); + document.getElementById('maskTitleSubmit').addEventListener('click', function () { preferences.maskTitle = maskTitle.value; localStorage.setItem('preferences', JSON.stringify(preferences)); + alert("Submitted! Change will take place upon refresh"); }); document.getElementById('maskIconSubmit').addEventListener('click', function () { preferences.maskIconUrl = maskIcon.value; localStorage.setItem('preferences', JSON.stringify(preferences)); + alert("Submitted! Change will take place upon refresh"); }); /* if (preferences.cloak && !localStorage.getItem("cloakTabOpened")){ if (window.top.location.href !== "about:blank"){