migrate all settings
This commit is contained in:
parent
7466a91def
commit
373877be35
|
@ -140,6 +140,20 @@
|
|||
}
|
||||
}
|
||||
|
||||
function migrateSetting(key, type) {
|
||||
if (Object.prototype.hasOwnProperty.call(localStorage, key)) {
|
||||
localStorage.setItem(key + "_type", type);
|
||||
}
|
||||
}
|
||||
migrateSetting("doubleTapDuration", "number");
|
||||
migrateSetting("flashLightDuration", "number");
|
||||
migrateSetting("spellCheckerEnabled", "boolean");
|
||||
migrateSetting("trivabbleGameNumber", "number");
|
||||
migrateSetting("trivabbleBoardLang", "string");
|
||||
migrateSetting("trivabbleGameNumber", "number");
|
||||
migrateSetting("trivabbleLang", "string");
|
||||
migrateSetting("trivabblePlayerName", "string");
|
||||
|
||||
const _ = (window.libD && libD.l10n) ? libD.l10n() : function (s) {
|
||||
return s;
|
||||
};
|
||||
|
@ -2051,6 +2065,14 @@
|
|||
|
||||
const flashLightColor = document.getElementById("flash-light-color");
|
||||
if (flashLightColor) {
|
||||
|
||||
/* migration of old settings for flash light color */
|
||||
const oldSetting = getSetting("flashLightColor");
|
||||
if (oldSetting) {
|
||||
setSetting("FLASH_LIGHT_COLOR", oldSetting);
|
||||
delete localStorage.flashLightColor;
|
||||
}
|
||||
|
||||
flashLightColor.value = getSetting("FLASH_LIGHT_COLOR");
|
||||
flashLightColor.onchange = function () {
|
||||
setSetting("FLASH_LIGHT_COLOR", document.getElementById("flash-light-color").value);
|
||||
|
|
Loading…
Reference in New Issue