diff --git a/apps/alarmqm/ChangeLog b/apps/alarmqm/ChangeLog new file mode 100644 index 000000000..5560f00bc --- /dev/null +++ b/apps/alarmqm/ChangeLog @@ -0,0 +1 @@ +0.01: New App! diff --git a/apps/alarmqm/app.png b/apps/alarmqm/app.png new file mode 100644 index 000000000..ee0085206 Binary files /dev/null and b/apps/alarmqm/app.png differ diff --git a/apps/alarmqm/boot.js b/apps/alarmqm/boot.js new file mode 100644 index 000000000..4d2504de4 --- /dev/null +++ b/apps/alarmqm/boot.js @@ -0,0 +1,16 @@ +(function() { + function dismissAlarm(alarm) { + if ("qmsched" in WIDGETS) { + require("qmsched").setMode(0); + } + else { + // Code from qmsched.js, so we can work without it + require("Storage").writeJSON("setting.json", Object.assign( + require("Storage").readJSON("setting.json", 1) || {}, + {quiet:0} + )); + } + } + + Bangle.on('alarmDismiss', dismissAlarm); + })(); \ No newline at end of file diff --git a/apps/alarmqm/metadata.json b/apps/alarmqm/metadata.json new file mode 100644 index 000000000..30dee76ce --- /dev/null +++ b/apps/alarmqm/metadata.json @@ -0,0 +1,13 @@ +{ "id": "alarmqm", + "name": "Alarm Quiet Mode", + "shortName":"AlarmQM", + "version":"0.01", + "description": "Service that turns off quiet mode after alarm dismiss", + "icon": "app.png", + "tags": "", + "supports" : ["BANGLEJS2"], + "readme": "README.md", + "storage": [ + {"name":"alarmqm.boot.js","url":"boot.js"} + ] +}