fastload - Adds setting for always loading to launcher

pull/2320/head
Martin Boonk 2022-11-27 14:50:22 +01:00
parent 9a59935b21
commit 64567228a6
2 changed files with 37 additions and 3 deletions

View File

@ -1,7 +1,7 @@
{ "id": "fastload",
"name": "Fastload Utils",
"shortName" : "Fastload Utils",
"version": "0.02",
"version": "0.03",
"icon": "icon.png",
"description": "Utilities for fastloading and switching between apps",
"type":"bootloader",
@ -9,6 +9,8 @@
"supports": ["BANGLEJS2"],
"readme": "README.md",
"storage": [
{"name":"fastload.5.boot.js","url":"boot.js"}
]
{"name":"fastload.5.boot.js","url":"boot.js"},
{"name":"fastload.settings.js","url":"settings.js"}
],
"data": [{"name":"fastload.json"}]
}

32
apps/fastload/settings.js Normal file
View File

@ -0,0 +1,32 @@
(function(back) {
var FILE="fastload.json";
var settings;
function writeSettings(key, value) {
var s = require('Storage').readJSON(FILE, true) || {};
s[key] = value;
require('Storage').writeJSON(FILE, s);
readSettings();
}
function readSettings(){
settings = require('Storage').readJSON(FILE, true) || {};
}
readSettings();
function buildMainMenu(){
var mainmenu = {
'': { 'title': 'Fastload', back: back },
'Force load to launcher': {
value: !!settings.autoloadLauncher,
onchange: v => {
writeSettings("autoloadLauncher",v);
}
}
};
return mainmenu;
}
E.showMenu(buildMainMenu());
})