From bf82abd1045785daa4cb93d041c11d9418f20824 Mon Sep 17 00:00:00 2001
From: Gordon Williams
Date: Thu, 4 May 2023 12:07:01 +0100
Subject: [PATCH] Add button to reset Bangle's settings
---
index.html | 14 +++++++++-----
loader.js | 11 ++++++++++-
2 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/index.html b/index.html
index d7ca4169f..0808f31fa 100644
--- a/index.html
+++ b/index.html
@@ -133,14 +133,18 @@
Using Espruino, Icons from icons8.com
Utilities
-
+
+
-
-
-
+
+
+
+
+
+
Settings
-
+
diff --git a/loader.js b/loader.js
index 1fcae8da6..956a103fc 100644
--- a/loader.js
+++ b/loader.js
@@ -232,7 +232,7 @@ window.addEventListener('load', (event) => {
});
// Button to install all default apps in one go
- document.getElementById("installdefault").addEventListener("click",event=>{
+ document.getElementById("installdefault").addEventListener("click", event=>{
getInstalledApps().then(() => {
if (device.id == "BANGLEJS")
return httpGet("defaultapps_banglejs1.json");
@@ -247,6 +247,15 @@ window.addEventListener('load', (event) => {
});
});
+ // Button to reset the Bangle's settings
+ document.getElementById("defaultbanglesettings").addEventListener("click", event=>{
+ showPrompt("Reset Settings","Really reset Bangle.js settings?").then(() => {
+ Comms.write("\x10require('Storage').erase('setting.json');load()\n");
+ showToast("Settings reset!", "success");
+ }, function() { /* cancelled */ });
+ });
+
+
// BLE Compatibility
var selectBLECompat = document.getElementById("settings-ble-compat");
if (selectBLECompat) {