diff --git a/apps.json b/apps.json index 7fe259899..8a6612b9d 100644 --- a/apps.json +++ b/apps.json @@ -3718,12 +3718,12 @@ "id": "qmsched", "name": "Quiet Mode Schedule and Widget", "shortName": "Quiet Mode", - "version": "0.02", + "version": "0.03", "description": "Automatically turn Quiet Mode on or off at set times", "icon": "app.png", "screenshots": [{"url":"screenshot_edit.png"},{"url":"screenshot_main.png"},{"url":"screenshot_widget_alarms.png"},{"url":"screenshot_widget_silent.png"}], "tags": "tool,widget", - "supports": ["BANGLEJS"], + "supports": ["BANGLEJS","BANGLEJS2"], "readme": "README.md", "storage": [ {"name":"qmsched","url":"lib.js"}, diff --git a/apps/qmsched/ChangeLog b/apps/qmsched/ChangeLog index 8bae1dba0..27b5421e8 100644 --- a/apps/qmsched/ChangeLog +++ b/apps/qmsched/ChangeLog @@ -1,3 +1,3 @@ 0.01: First version 0.02: Add widget - +0.03: Bangle.js 2 support diff --git a/apps/qmsched/app.js b/apps/qmsched/app.js index 105e09ea6..c6377d4ba 100644 --- a/apps/qmsched/app.js +++ b/apps/qmsched/app.js @@ -32,17 +32,16 @@ function formatTime(t) { } function showMainMenu() { - const menu = { - "": {"title": "Quiet Mode"}, - "Current Mode": { - value: (require("Storage").readJSON("setting.json", 1) || {}).quiet|0, - format: v => modeNames[v], - onchange: function(v) { - if (v<0) {v = 2;} - if (v>2) {v = 0;} - require("qmsched").setMode(v); - this.value = v; - }, + let menu = {"": {"title": "Quiet Mode"}}; + // "Current Mode""Silent" won't fit on Bangle.js 2 + menu["Current" + ((process.env.HWVERSION===2)?"":" Mode")]= { + value: (require("Storage").readJSON("setting.json", 1) || {}).quiet|0, + format: v => modeNames[v], + onchange: function(v) { + if (v<0) {v = 2;} + if (v>2) {v = 0;} + require("qmsched").setMode(v); + this.value = v; }, }; scheds.sort((a, b) => (a.hr-b.hr));