diff --git a/apps/a_dndtoggle/ChangeLog b/apps/a_dndtoggle/ChangeLog new file mode 100644 index 000000000..ec66c5568 --- /dev/null +++ b/apps/a_dndtoggle/ChangeLog @@ -0,0 +1 @@ +0.01: Initial version diff --git a/apps/a_dndtoggle/README.md b/apps/a_dndtoggle/README.md new file mode 100644 index 000000000..736071ceb --- /dev/null +++ b/apps/a_dndtoggle/README.md @@ -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 + + diff --git a/apps/a_dndtoggle/a_dndtoggle.app.js b/apps/a_dndtoggle/a_dndtoggle.app.js new file mode 100644 index 000000000..4f3b0c766 --- /dev/null +++ b/apps/a_dndtoggle/a_dndtoggle.app.js @@ -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() + +} \ No newline at end of file diff --git a/apps/a_dndtoggle/a_dndtoggle.js b/apps/a_dndtoggle/a_dndtoggle.js new file mode 100644 index 000000000..9ecefd0a6 --- /dev/null +++ b/apps/a_dndtoggle/a_dndtoggle.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwwkE/4A/AH4A/AH4AK+cykQAKkc/Cw8QgAAMgIYGkAWNAAMCDAkwCx4ABgZFDA4USmcyJYUDmYAEkIQCGAXxAoMTDwsCN40xBQMfLoYPFBoSIHCQYnCl4NFJIIlCAAnyEQQDBgINGP4JuDEQ0vHwINHNAJgHEQUTJYI9HKII5HEQYyCC6JcCOxCBDC5IACC4//C5hHXO66nXa66FCMAvzBgJRHOwU//5gBHwpQBBgQAFCQhWBJgK9FLw4hCHIQQCgESmcyIoJeBmYAEkIQCHIZvBACCAEOAQAOKAwYPgJ/H+cykQAKkYWHAH4A/AH4A/AAgA==")) \ No newline at end of file diff --git a/apps/a_dndtoggle/a_dndtoggle.png b/apps/a_dndtoggle/a_dndtoggle.png new file mode 100644 index 000000000..33e6f96d8 Binary files /dev/null and b/apps/a_dndtoggle/a_dndtoggle.png differ diff --git a/apps/a_dndtoggle/metadata.json b/apps/a_dndtoggle/metadata.json new file mode 100644 index 000000000..9e7f07eeb --- /dev/null +++ b/apps/a_dndtoggle/metadata.json @@ -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" +}