1
0
Fork 0

DNDToggle Initial release

master
Hank 2022-09-16 12:12:45 +02:00
parent 88533f84bc
commit 714631aa3d
6 changed files with 74 additions and 0 deletions

View File

@ -0,0 +1 @@
0.01: Initial version

View File

@ -0,0 +1,12 @@
# A Toggle Quiet Mode of the watch
Work in progress.
#ToDo
Settings page, current status indicator.
## Creator
Hank - contact at http://forum.espruino.com

View File

@ -0,0 +1,44 @@
const modeNames = [/*LANG*/"Noisy", /*LANG*/"Alarms", /*LANG*/"Silent"];
let bSettings = require('Storage').readJSON('setting.json',true)||{};
let current = 0|bSettings.quiet;
//0 off
//1 alarms
//2 silent
console.log("old: " + current);
switch (current) {
case 0:
bSettings.quiet = 2;
Bangle.buzz();
setTimeout('Bangle.buzz();',500);
break;
case 1:
bSettings.quiet = 0;
Bangle.buzz();
break;
case 2:
bSettings.quiet = 0;
Bangle.buzz();
break;
default:
bSettings.quiet = 0;
Bangle.buzz();
}
console.log("new: " + bSettings.quiet);
E.showMessage(modeNames[current] + " -> " + modeNames[bSettings.quiet]);
setTimeout('exitApp();', 2000);
function exitApp(){
require("Storage").writeJSON("setting.json", bSettings);
// reload clocks with new theme, otherwise just wait for user to switch apps
if (Bangle.CLOCK) load(global.__FILE__);
load()
}

View File

@ -0,0 +1 @@
require("heatshrink").decompress(atob("mEwwkE/4A/AH4A/AH4AK+cykQAKkc/Cw8QgAAMgIYGkAWNAAMCDAkwCx4ABgZFDA4USmcyJYUDmYAEkIQCGAXxAoMTDwsCN40xBQMfLoYPFBoSIHCQYnCl4NFJIIlCAAnyEQQDBgINGP4JuDEQ0vHwINHNAJgHEQUTJYI9HKII5HEQYyCC6JcCOxCBDC5IACC4//C5hHXO66nXa66FCMAvzBgJRHOwU//5gBHwpQBBgQAFCQhWBJgK9FLw4hCHIQQCgESmcyIoJeBmYAEkIQCHIZvBACCAEOAQAOKAwYPgJ/H+cykQAKkYWHAH4A/AH4A/AAgA=="))

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,16 @@
{
"id": "a_dndtoggle",
"name": "Toggle Quiet Mode of the watch",
"shortName": "A_DND Toggle",
"version": "0.01",
"description": "Toggle Quiet Mode of the watch just bei starting this app.",
"icon": "a_dndtoggle.png",
"type": "app",
"tags": "tool",
"supports": ["BANGLEJS","BANGLEJS2"],
"storage": [
{"name":"a_dndtoggle.app.js","url":"a_dndtoggle.app.js"},
{"name":"a_dndtoggle.img","url":"a_dndtoggle.js","evaluate":true},
],
"readme": "README.md"
}