2024-03-02 20:38:09 +00:00
|
|
|
(function(back) {
|
|
|
|
|
2024-03-03 17:34:28 +00:00
|
|
|
const settings =
|
|
|
|
require('Storage').readJSON("a_dndtoggle.settings.json", true) || {};
|
2024-03-02 20:38:09 +00:00
|
|
|
|
|
|
|
function updateSettings() {
|
|
|
|
require('Storage').writeJSON("a_dndtoggle.settings.json", settings);
|
|
|
|
}
|
|
|
|
|
|
|
|
function buildMainMenu(){
|
2024-03-04 03:00:54 +00:00
|
|
|
// 0-Noisy is only a placeholder so that the other values map to the Bangle quiet mode options
|
2024-03-02 20:38:09 +00:00
|
|
|
const modes = [/*LANG*/"Noisy",/*LANG*/"Alarms",/*LANG*/"Silent"];
|
|
|
|
let mainmenu = {
|
|
|
|
'': { 'title': 'A_DND Toggle' },
|
|
|
|
'< Back': back,
|
|
|
|
/*LANG*/"Quiet Mode": {
|
2024-03-03 17:34:28 +00:00
|
|
|
value: settings.mode || 2,
|
2024-03-04 03:00:54 +00:00
|
|
|
min: 1, // don't allow choosing 0-Noisy
|
|
|
|
max: modes.length - 1,
|
2024-03-02 20:38:09 +00:00
|
|
|
format: v => modes[v],
|
|
|
|
onchange: v => {
|
|
|
|
settings.mode = v;
|
|
|
|
updateSettings();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
return mainmenu;
|
|
|
|
}
|
|
|
|
|
|
|
|
E.showMenu(buildMainMenu());
|
2024-10-28 19:16:14 +00:00
|
|
|
})
|