further twaeks to conversion from old quicklaunch.json
parent
f10c218452
commit
0c352bce76
|
|
@ -2,6 +2,33 @@
|
||||||
var storage = require("Storage");
|
var storage = require("Storage");
|
||||||
var settings = Object.assign(storage.readJSON("quicklaunch.json", true) || {});
|
var settings = Object.assign(storage.readJSON("quicklaunch.json", true) || {});
|
||||||
|
|
||||||
|
// Convert settings object from before v0.12 to v0.12.
|
||||||
|
for (let c of ["leftapp","rightapp","upapp","downapp","tapapp"]){
|
||||||
|
if (settings[c]) {
|
||||||
|
let cNew = c.substring(0,1)+"app";
|
||||||
|
settings[cNew] = settings[c];
|
||||||
|
delete settings[c];
|
||||||
|
|
||||||
|
if (settings[cNew].name=="Quick Launch Extension"){
|
||||||
|
settings[cNew].name = "Extension";
|
||||||
|
for (let d of ["extleftapp","extrightapp","extupapp","extdownapp","exttapapp"]){
|
||||||
|
if (settings[d]) {
|
||||||
|
let dNew = cNew+d.substring(3,4)+"app";
|
||||||
|
settings[dNew] = settings[d];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (let d of ["extleftapp","extrightapp","extupapp","extdownapp","exttapapp"]){
|
||||||
|
if (settings[d]) delete settings[d];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add default settings if they haven't been configured before.
|
||||||
|
for (let c of ["lapp","rapp","uapp","dapp","tapp"]){ // l=left, r=right, u=up, d=down, t=tap.
|
||||||
|
if (!settings[c]) settings[c] = {"name":"(none)"};
|
||||||
|
}
|
||||||
|
|
||||||
var apps = storage.list(/\.info$/).map(app=>{var a=storage.readJSON(app,1);return a&&{name:a.name,type:a.type,sortorder:a.sortorder,src:a.src};}).filter(app=>app && (app.type=="app" || app.type=="launch" || app.type=="clock" || !app.type));
|
var apps = storage.list(/\.info$/).map(app=>{var a=storage.readJSON(app,1);return a&&{name:a.name,type:a.type,sortorder:a.sortorder,src:a.src};}).filter(app=>app && (app.type=="app" || app.type=="launch" || app.type=="clock" || !app.type));
|
||||||
|
|
||||||
// Add psuedo app to trigger Bangle.showLauncher later
|
// Add psuedo app to trigger Bangle.showLauncher later
|
||||||
|
|
@ -29,24 +56,6 @@ apps.sort((a,b)=>{
|
||||||
return 0;
|
return 0;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Convert settings object from before v.0.12
|
|
||||||
for (let c of ["leftapp","rightapp","upapp","downapp","tapapp"]){
|
|
||||||
if (settings[c]) {
|
|
||||||
let cNew = c.substring(0,1)+"app";
|
|
||||||
settings[cNew] = settings[c];
|
|
||||||
if (settings[cNew].name=="Quick Launch Extension") save(cNew,extension);
|
|
||||||
delete settings[c];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (let c of ["extleftapp","extrightapp","extupapp","extdownapp","exttapapp"]){
|
|
||||||
if (settings[c]) delete settings[c];
|
|
||||||
}
|
|
||||||
|
|
||||||
// Add default settings if they haven't been configured before.
|
|
||||||
for (let c of ["lapp","rapp","uapp","dapp","tapp"]){ // l=left, r=right, u=up, d=down, t=tap.
|
|
||||||
if (!settings[c]) settings[c] = {"name":"(none)"};
|
|
||||||
}
|
|
||||||
|
|
||||||
function findPath(key) {return key.substring(0, key.length-3);}
|
function findPath(key) {return key.substring(0, key.length-3);}
|
||||||
|
|
||||||
function save(key, value) {
|
function save(key, value) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue