mirror of https://github.com/espruino/BangleApps
fastload - Adds setting for always loading to launcher
parent
9a59935b21
commit
64567228a6
|
@ -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"}]
|
||||
}
|
||||
|
|
|
@ -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());
|
||||
})
|
Loading…
Reference in New Issue