BangleApps/apps/a_dndtoggle/a_dndtoggle.app.js

48 lines
1.0 KiB
JavaScript
Raw 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-02 20:38:09 +00:00
const dndSettings = Object.assign(
require('Storage').readJSON("a_dndtoggle.default.json", true) || {},
require('Storage').readJSON("a_dndtoggle.settings.json", true) || {}
);
2022-09-16 10:12:45 +00:00
console.log("old: " + current);
switch (current) {
case 0:
2024-03-02 20:38:09 +00:00
bSettings.quiet = dndSettings.mode;
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] + " -> " + modeNames[bSettings.quiet]);
setTimeout('exitApp();', 2000);
function exitApp(){
2024-03-02 20:38:09 +00:00
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()
}