forked from FOSS/BangleApps
DNDToggle Initial release
parent
88533f84bc
commit
714631aa3d
|
@ -0,0 +1 @@
|
||||||
|
0.01: Initial version
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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()
|
||||||
|
|
||||||
|
}
|
|
@ -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 |
|
@ -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"
|
||||||
|
}
|
Loading…
Reference in New Issue