BangleApps/apps/a_dndtoggle/a_dndtoggle.app.js

46 lines
956 B
JavaScript
Raw Permalink Normal View History

2022-09-16 10:12:45 +00:00
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
2024-03-03 17:34:28 +00:00
const dndSettings =
require('Storage').readJSON("a_dndtoggle.settings.json", true) || {};
2024-03-02 20:38:09 +00:00
2022-09-16 10:12:45 +00:00
console.log("old: " + current);
switch (current) {
case 0:
bSettings.quiet = dndSettings.mode || 2;
2022-09-16 10:12:45 +00:00
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] + " -> \n" + modeNames[bSettings.quiet]);
2022-09-16 10:12:45 +00:00
setTimeout('exitApp();', 2000);
function exitApp(){
require("Storage").writeJSON("setting.json", bSettings);
// reload clocks with new theme, otherwise just wait for user to switch apps
2022-09-16 10:12:45 +00:00
load()
}