sliding text clock: BUGFIX - settings unresponsive

pull/2178/head
adrian w kirk 2022-09-30 09:13:58 +01:00
parent bd2fad743d
commit 267709fc7b
3 changed files with 16 additions and 10 deletions

View File

@ -698,9 +698,15 @@ const PREFERENCE_FILE = "slidingtext.settings.json";
*/ */
function loadSettings() { function loadSettings() {
try { try {
var settings = require("Storage").readJSON(PREFERENCE_FILE); var settings = Object.assign({},
if (settings == null || settings.date_formatter == null) { require('Storage').readJSON(PREFERENCE_FILE, true) || {});
settings.date_formatter = "en" if (settings.date_formatter == null) {
// for backward compatibility
if(settings.date_format != null){
settings.date_formatter = settings.date_format;
} else {
settings.date_formatter = "en";
}
} }
console.log("loaded settings:" + JSON.stringify(settings)); console.log("loaded settings:" + JSON.stringify(settings));
setDateformat(settings.date_formatter); setDateformat(settings.date_formatter);

View File

@ -37,7 +37,7 @@ class EnglishDateFormatter extends DateFormatter {
constructor() { constructor() {
super(); super();
this.row_types = { this.row_types = {
small: {size: 'vsmall'} small: {size: 'small'}
}; };
this.row_defs = [ this.row_defs = [
{ {

View File

@ -9,7 +9,7 @@
console.log("loaded:" + JSON.stringify(settings)); console.log("loaded:" + JSON.stringify(settings));
var locale_mappings = { var locale_mappings = {
'en' : { date_formatter: 'en' }, 'en' : { date_formatter: 'en' },
'en patchwork': { 'en p': {
date_formatter: 'en', date_formatter: 'en',
row_types: { row_types: {
large:{ large:{
@ -38,7 +38,7 @@
] ]
}, },
'en2': { date_formatter: 'en2' }, 'en2': { date_formatter: 'en2' },
'en2 patchwork': { date_formatter: 'en2', 'en2 p': { date_formatter: 'en2',
row_types: { row_types: {
vsmall: { vsmall: {
scroll_off: ['right'], scroll_off: ['right'],
@ -81,10 +81,10 @@
}, },
] ]
}, },
'French': { date_formatter:'fr'}, 'fr': { date_formatter:'fr'},
'German': { date_formatter: 'de'}, 'de': { date_formatter: 'de'},
'Spanish': { date_formatter: 'es'}, 'es': { date_formatter: 'es'},
'Japanese': { date_formatter: 'jp'}, 'jp': { date_formatter: 'jp'},
} }
var locales = Object.keys(locale_mappings); var locales = Object.keys(locale_mappings);