diff --git a/apps/terminalclock/ChangeLog b/apps/terminalclock/ChangeLog index 75c3961a0..1a540edbf 100644 --- a/apps/terminalclock/ChangeLog +++ b/apps/terminalclock/ChangeLog @@ -10,3 +10,4 @@ 0.09: Add default HRM value, default altitude value 0.10: Add fastloading 0.11: Add option for ISO 8601 date format +0.12: Add day of week line diff --git a/apps/terminalclock/app.js b/apps/terminalclock/app.js index 94c0a34ba..6005437bd 100644 --- a/apps/terminalclock/app.js +++ b/apps/terminalclock/app.js @@ -72,6 +72,7 @@ ["L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9"].forEach((line) => { if (this[line] === "Date") drawDate(date, this.isoDate, curPos); + else if (this[line] === "DOW") drawDOW(date, curPos); else if (this[line] === "HR") drawHRM(curPos); else if (this[line] === "Motion") drawMotion(curPos); else if (this[line] === "Alt") drawAltitude(curPos); @@ -132,7 +133,8 @@ date = ">" + year + "-" + month + "-" + day; } else { let dow = locale.dow(now, 1); - date = locale.date(now, 1).substr(0, 6) + locale.date(now, 1).substr(-2); + date = locale.date(now, 1).substr(0, 6); // day and month e.g. 01/02/ from 01/02/2003 + date += locale.date(now, 1).substr(-2); // short year e.g. 03 from 01/02/2003 date = ">" + dow + " " + date; } drawLine(date, pos); @@ -142,6 +144,10 @@ drawLine(">", pos); }; + let drawDOW = function (now, pos) { + drawLine(">" + locale.dow(now, 0), pos); + }; + let drawStepCount = function (pos) { let health = Bangle.getHealthStatus("day"); let steps_formated = ">Steps: " + health.steps; diff --git a/apps/terminalclock/metadata.json b/apps/terminalclock/metadata.json index ae586fb7c..e6b4ab8fa 100644 --- a/apps/terminalclock/metadata.json +++ b/apps/terminalclock/metadata.json @@ -3,11 +3,14 @@ "name": "Terminal Clock", "shortName": "Terminal Clock", "description": "A terminal CLI like clock displaying configurable, multiple sensor data", - "version": "0.11", + "version": "0.12", "icon": "app.png", "type": "clock", "tags": "clock", - "supports": ["BANGLEJS", "BANGLEJS2"], + "supports": [ + "BANGLEJS", + "BANGLEJS2" + ], "allow_emulator": false, "readme": "README.md", "storage": [ diff --git a/apps/terminalclock/settings.js b/apps/terminalclock/settings.js index 1681e23ab..9ffbcbb23 100644 --- a/apps/terminalclock/settings.js +++ b/apps/terminalclock/settings.js @@ -37,9 +37,18 @@ } if (process.env.HWVERSION == 2) { - var lineType = ["Date", "HR", "Motion", "Alt", "Steps", ">", "Empty"]; + var lineType = [ + "Date", + "DOW", + "HR", + "Motion", + "Alt", + "Steps", + ">", + "Empty", + ]; } else { - var lineType = ["Date", "HR", "Motion", "Steps", ">", "Empty"]; + var lineType = ["Date", "DOW", "HR", "Motion", "Steps", ">", "Empty"]; } function getLineChooser(lineID) { return {