Reduce memory usage further when running app settings page

master
Gordon Williams 2020-04-16 11:33:36 +01:00
parent a4ec9965ba
commit eb4ac302cc
3 changed files with 3 additions and 2 deletions

View File

@ -120,7 +120,7 @@
{ "id": "setting",
"name": "Settings",
"icon": "settings.png",
"version":"0.15",
"version":"0.16",
"description": "A menu for setting up Bangle.js",
"tags": "tool,system",
"storage": [

View File

@ -17,3 +17,4 @@
Move LCD Brightness menu into more general LCD menu
0.14: Reduce memory usage when running app settings page
0.15: Reduce memory usage when running default clock chooser (#294)
0.16: Reduce memory usage further when running app settings page

View File

@ -417,7 +417,7 @@ function showAppSettingsMenu() {
'< Back': ()=>showMainMenu(),
}
const apps = storage.list(/\.info$/)
.map(app => {var a=storage.readJSON(app, 1);return (a&&a.settings)?a:undefined})
.map(app => {var a=storage.readJSON(app, 1);return (a&&a.settings)?{sortorder:a.sortorder,name:a.name,settings:a.settings}:undefined})
.filter(app => app) // filter out any undefined apps
.sort((a, b) => a.sortorder - b.sortorder)
if (apps.length === 0) {