diff --git a/apps/popconlaunch/ChangeLog b/apps/popconlaunch/ChangeLog index c430b4412..e174349bf 100644 --- a/apps/popconlaunch/ChangeLog +++ b/apps/popconlaunch/ChangeLog @@ -1,3 +1,4 @@ 0.01: New App! 0.02: Trim old entries from the popcon app cache 0.03: Avoid polluting global scope +0.04: Add settings app for resetting popcon diff --git a/apps/popconlaunch/metadata.json b/apps/popconlaunch/metadata.json index be3bc6a92..42cff2116 100644 --- a/apps/popconlaunch/metadata.json +++ b/apps/popconlaunch/metadata.json @@ -2,7 +2,7 @@ "id": "popconlaunch", "name": "Popcon Launcher", "shortName": "Popcon", - "version": "0.03", + "version": "0.04", "description": "Launcher modification - your launchers will display your favourite (popular) apps first. Overrides `readJSON`, may slow down your watch", "readme": "README.md", "icon": "app.png", @@ -11,7 +11,8 @@ "supports": ["BANGLEJS2"], "storage": [ {"name":"popcon.boot.js","url":"boot.js"}, - {"name":"popcon.img","url":"icon.js","evaluate":true} + {"name":"popcon.img","url":"icon.js","evaluate":true}, + {"name":"popcon.settings.js","url":"settings.js"} ], "data": [ {"name":"popcon.cache.json"} diff --git a/apps/popconlaunch/settings.js b/apps/popconlaunch/settings.js new file mode 100644 index 000000000..57edd2940 --- /dev/null +++ b/apps/popconlaunch/settings.js @@ -0,0 +1,11 @@ +(function (back) { + var menu = { + '': { 'title': 'Popcon' }, + '< Back': back, + 'Reset app popularities': function () { + require("Storage").erase("popcon.cache.json"); + E.showMessage("Popcon reset", "Done"); + }, + }; + E.showMenu(menu); +}); diff --git a/apps/popconlaunch/settings.ts b/apps/popconlaunch/settings.ts new file mode 100644 index 000000000..f52d68980 --- /dev/null +++ b/apps/popconlaunch/settings.ts @@ -0,0 +1,12 @@ +(function(back) { + const menu = { + '': {'title': 'Popcon'}, + '< Back': back, + 'Reset app popularities': () => { + require("Storage").erase("popcon.cache.json"); + E.showMessage("Popcon reset", "Done"); + }, + }; + + E.showMenu(menu); +}) satisfies SettingsFunc