From 970de1c0934808956b6e107e1275e6f02dacfdc3 Mon Sep 17 00:00:00 2001 From: kkapsner Date: Wed, 22 Nov 2017 14:14:33 +0100 Subject: [PATCH] Created "reset settings" button. As mentioned in #151 --- _locales/de/messages.json | 17 +++++++++++++++++ _locales/en/messages.json | 17 +++++++++++++++++ options/options.js | 5 +++++ options/settingsDisplay.js | 6 ++++++ 4 files changed, 45 insertions(+) diff --git a/_locales/de/messages.json b/_locales/de/messages.json index 4f1c469..06ad26a 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -500,5 +500,22 @@ "exportSettings_label": { "message": "Anzeigen", "description": "" + }, + + "resetSettings_title": { + "message": "Einstellungen zurücksetzen", + "description": "" + }, + "resetSettings_description": { + "message": "", + "description": "" + }, + "resetSettings_label": { + "message": "Zurücksetzen", + "description": "" + }, + "resetSettings_confirm": { + "message": "Sind Sie sicher, dass Sie alle Einstellungen zurücksetzen wollen?", + "description": "" } } diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 9da13d1..1917986 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -504,5 +504,22 @@ "exportSettings_label": { "message": "Show", "description": "" + }, + + "resetSettings_title": { + "message": "Reset settings", + "description": "" + }, + "resetSettings_description": { + "message": "", + "description": "" + }, + "resetSettings_label": { + "message": "Reset", + "description": "" + }, + "resetSettings_confirm": { + "message": "Are you sure you want to reset all settings?", + "description": "" } } \ No newline at end of file diff --git a/options/options.js b/options/options.js index a0c5774..a81637f 100644 --- a/options/options.js +++ b/options/options.js @@ -26,6 +26,11 @@ exportSettings: function(){ logging.verbose("open settings export"); window.open("export.html", "_blank"); + }, + resetSettings: function(){ + if (window.confirm(browser.i18n.getMessage("resetSettings_confirm"))){ + browser.storage.local.clear(); + } } }; diff --git a/options/settingsDisplay.js b/options/settingsDisplay.js index 2714fad..033f85b 100644 --- a/options/settingsDisplay.js +++ b/options/settingsDisplay.js @@ -263,6 +263,12 @@ "displayDependencies": { "displayAdvancedSettings": [true] } + }, + { + "name": "resetSettings", + "displayDependencies": { + "displayAdvancedSettings": [true] + } } ];