about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-26 22:50:33 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-26 22:50:33 +0300
commitfba94d845e85bee59da9ea04b26808566b336fac (patch)
tree4214961743059a0581ef5cc91ad801a333b5d882
parentAdded export and import settings #58 (diff)
downloadlibredirect-fba94d845e85bee59da9ea04b26808566b336fac.zip
Added reset btn #58
-rw-r--r--src/pages/options/general/general.html4
-rw-r--r--src/pages/options/general/general.js11
2 files changed, 14 insertions, 1 deletions
diff --git a/src/pages/options/general/general.html b/src/pages/options/general/general.html
index 7335d254..6860264a 100644
--- a/src/pages/options/general/general.html
+++ b/src/pages/options/general/general.html
@@ -136,6 +136,10 @@
       <a class="button button-inline" id="export-settings">
         Export Settings
       </a>
+      &nbsp; &nbsp;
+      <a class="button button-inline" id="reset-settings">
+        Reset Settings
+      </a>
     </div>
 
     <div class="some-block option-block">
diff --git a/src/pages/options/general/general.js b/src/pages/options/general/general.js
index 302f44d5..f8a6e46a 100644
--- a/src/pages/options/general/general.js
+++ b/src/pages/options/general/general.js
@@ -47,7 +47,16 @@ importSettingsElement.addEventListener("change",
     reader.readAsText(file);
     reader.onload = () => browser.storage.local.set({ ...JSON.parse(reader.result) })
     reader.onerror = error => reject(error);
-  })
+  }
+);
+
+let resetSettingsElement = document.getElementById("reset-settings");
+resetSettingsElement.addEventListener("click",
+  () => {
+    console.log("reset");
+    browser.storage.local.clear();
+  }
+);
 
 let nameCustomInstanceInput = document.getElementById("exceptions-custom-instance");
 let instanceTypeElement = document.getElementById("exceptions-custom-instance-type");