From e5c82c43415a826c0a3fbbbebdd434778a09f06a Mon Sep 17 00:00:00 2001 From: paul-arg <18153423+paul-arg@users.noreply.github.com> Date: Sun, 23 Jun 2024 23:03:59 +0200 Subject: [PATCH] elapsed_t: ensure retro compatibility with the previous displaySeconds setting --- apps/elapsed_t/app.js | 9 +++++++++ apps/elapsed_t/settings.js | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/apps/elapsed_t/app.js b/apps/elapsed_t/app.js index 08e2e145f..29bea4fef 100644 --- a/apps/elapsed_t/app.js +++ b/apps/elapsed_t/app.js @@ -30,6 +30,15 @@ var settings = Object.assign({ time24: true }, require('Storage').readJSON(APP_NAME + ".settings.json", true) || {}); +function writeSettings() { + require('Storage').writeJSON(APP_NAME + ".settings.json", settings); +} + +if (typeof settings.displaySeconds === 'boolean') { + settings.displaySeconds = 1; + writeSettings(); +} + var data = Object.assign({ // default values target: { diff --git a/apps/elapsed_t/settings.js b/apps/elapsed_t/settings.js index 9b405986f..4726516d5 100644 --- a/apps/elapsed_t/settings.js +++ b/apps/elapsed_t/settings.js @@ -14,6 +14,11 @@ require('Storage').writeJSON(FILE, settings); } + if (typeof settings.displaySeconds === 'boolean') { + settings.displaySeconds = 1; + writeSettings(); + } + var dateFormats = ["DD/MM/YYYY", "MM/DD/YYYY", "YYYY-MM-DD"]; var displaySecondsFormats = ["Never", "Unlocked", "Always"];