1
0
Fork 0

Add button to reset Bangle's settings

master
Gordon Williams 2023-05-04 12:07:01 +01:00
parent f1f590a3f5
commit bf82abd104
2 changed files with 19 additions and 6 deletions

View File

@ -133,14 +133,18 @@
<p>Using <a href="https://espruino.com/" target="_blank">Espruino</a>, Icons from <a href="https://icons8.com/" target="_blank">icons8.com</a></p> <p>Using <a href="https://espruino.com/" target="_blank">Espruino</a>, Icons from <a href="https://icons8.com/" target="_blank">icons8.com</a></p>
<h3>Utilities</h3> <h3>Utilities</h3>
<p><button class="btn tooltip" id="settime" data-tooltip="Set the Bangle's time to your Browser's time">Set Bangle.js Time</button> <p>
<button class="btn tooltip" id="settime" data-tooltip="Set the Bangle's time to your Browser's time">Set Bangle.js Time</button>
<button class="btn tooltip" id="removeall" data-tooltip="Delete everything, leave it blank">Remove all Apps</button> <button class="btn tooltip" id="removeall" data-tooltip="Delete everything, leave it blank">Remove all Apps</button>
<button class="btn tooltip" id="reinstallall" data-tooltip="Re-install every app, leave all data">Reinstall apps</button> <button class="btn tooltip" id="reinstallall" data-tooltip="Re-install every app, leave all data">Reinstall apps</button>
<button class="btn tooltip" id="installdefault" data-tooltip="Delete everything, install default apps">Install default apps</button> <button class="btn tooltip" id="installdefault" data-tooltip="Delete everything, install default apps">Install default apps</button>
<button class="btn tooltip" id="installfavourite" data-tooltip="Delete everything, install your favourites">Install favourite apps</button> <button class="btn tooltip" id="installfavourite" data-tooltip="Delete everything, install your favourites">Install favourite apps</button>
<button class="btn tooltip" id="newGithubIssue" data-tooltip="Create a new issue on GitHub">New issue on GitHub</button></p> </p><p>
<p><button class="btn tooltip" id="downloadallapps" data-tooltip="Download all Bangle.js files to a ZIP file">Backup</button> <button class="btn tooltip" id="newGithubIssue" data-tooltip="Create a new issue on GitHub">New issue on GitHub</button>
<button class="btn tooltip" id="uploadallapps" data-tooltip="Restore Bangle.js from a ZIP file">Restore</button></p> <button class="btn tooltip" id="downloadallapps" data-tooltip="Download all Bangle.js files to a ZIP file">Backup</button>
<button class="btn tooltip" id="uploadallapps" data-tooltip="Restore Bangle.js from a ZIP file">Restore</button>
<button class="btn tooltip" id="defaultbanglesettings" data-tooltip="Reset your Bangle's settings to the defaults">Reset Settings</button>
</p>
<h3>Settings</h3> <h3>Settings</h3>
<div class="form-group"> <div class="form-group">
<label class="form-switch"> <label class="form-switch">
@ -171,7 +175,7 @@
<input type="checkbox" id="settings-minify"> <input type="checkbox" id="settings-minify">
<i class="form-icon"></i> Minify apps before upload (⚠DANGER⚠: Not recommended. Uploads smaller, faster apps but this <b>will</b> break many apps) <i class="form-icon"></i> Minify apps before upload (⚠DANGER⚠: Not recommended. Uploads smaller, faster apps but this <b>will</b> break many apps)
</label> </label>
<button class="btn" id="defaultsettings">Reset to default settings</button> <button class="btn" id="defaultsettings">Reset to default App Loader settings</button>
</details> </details>
</div> </div>
<div id="more-deviceinfo" style="display:none"> <div id="more-deviceinfo" style="display:none">

View File

@ -232,7 +232,7 @@ window.addEventListener('load', (event) => {
}); });
// Button to install all default apps in one go // Button to install all default apps in one go
document.getElementById("installdefault").addEventListener("click",event=>{ document.getElementById("installdefault").addEventListener("click", event=>{
getInstalledApps().then(() => { getInstalledApps().then(() => {
if (device.id == "BANGLEJS") if (device.id == "BANGLEJS")
return httpGet("defaultapps_banglejs1.json"); 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 // BLE Compatibility
var selectBLECompat = document.getElementById("settings-ble-compat"); var selectBLECompat = document.getElementById("settings-ble-compat");
if (selectBLECompat) { if (selectBLECompat) {