BangleApps/apps/cutelauncher/settings.js

39 lines
1.0 KiB
JavaScript

(function (back) {
const SETTINGS_FILE = "cutelauncher.settings.json";
// initialize with default settings...
const storage = require('Storage');
let settings = {
showClocks: false,
scrollbar: true
};
let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
for (const key in saved_settings) {
settings[key] = saved_settings[key];
}
function save() {
storage.write(SETTINGS_FILE, settings);
}
E.showMenu({
'': { 'title': 'Cutelauncher' },
'< Back': back,
'Show Clocks': {
value: settings.showClocks,
onchange: () => {
settings.showClocks = !settings.showClocks;
save();
storage.erase("launch.cache.json"); //delete the cache app list
}
},
'Scrollbar': {
value: settings.scrollbar,
onchange: () => {
settings.scrollbar = !settings.scrollbar;
save();
}
}
});
})