fix settings not loading if no calendar.days.json file exists

master
Gordon Williams 2023-10-19 14:06:48 +01:00
parent 9da07b3d51
commit 503516e42a
1 changed files with 2 additions and 2 deletions

View File

@ -1,14 +1,14 @@
(function (back) { (function (back) {
var FILE = "calendar.json"; var FILE = "calendar.json";
const HOLIDAY_FILE = "calendar.days.json"; const HOLIDAY_FILE = "calendar.days.json";
var settings = require('Storage').readJSON(FILE, true) || {}; var settings = require('Storage').readJSON(FILE, 1) || {};
if (settings.ndColors === undefined) if (settings.ndColors === undefined)
if (process.env.HWVERSION == 2) { if (process.env.HWVERSION == 2) {
settings.ndColors = true; settings.ndColors = true;
} else { } else {
settings.ndColors = false; settings.ndColors = false;
} }
const holidays = require("Storage").readJSON(HOLIDAY_FILE,1).sort((a,b) => new Date(a.date) - new Date(b.date)) || []; const holidays = (require("Storage").readJSON(HOLIDAY_FILE,1)||[]).sort((a,b) => new Date(a.date) - new Date(b.date)) || [];
function writeSettings() { function writeSettings() {
require('Storage').writeJSON(FILE, settings); require('Storage').writeJSON(FILE, settings);