Commit Graph

28 Commits (0fa4b44990a9b8f63827b4185f318ced1ee2eb92)

Author SHA1 Message Date
MaBecker 0fa4b44990 add favourite functionality
* library select/unselect apps/widgets
* as library  section
* as upload
* deny unselect  for boot and setting
2020-04-14 08:52:04 +02:00
Gordon Williams d46e78808e Fix issue removing an app that was just installed. Fix #253Fix issue removing an app that was just installed (Fix #253) 2020-04-08 16:23:51 +01:00
Gordon Williams 36a8957942 Remove 2v04 version warning, add links in About to official/developer versionsRemove 2020-04-08 08:53:40 +01:00
Gordon Williams 3b2558ddd8 Fix HTTPS warning positioning. Also doesn't matter for localhost 2020-04-07 10:53:02 +01:00
Gordon Williams 9f91b5559b
Merge pull request #242 from rigrig/updater
Improve update process
2020-04-07 09:08:51 +01:00
Gordon Williams fc2060e7f0 tweaks and docs for readme file 2020-04-07 08:59:24 +01:00
Gordon Williams 416e749b03
Merge branch 'master' into master 2020-04-07 08:38:06 +01:00
Richard de Boer d8da81ef68 Improve update process:
- Always fill appsInstalled before uploading
- Install: if app already on device, update instead
- Update: get files to remove from appid.info, only remove files which
          won't be overwritten anyway
- Remove: get files to remove from appid.info
2020-04-06 21:37:27 +02:00
Paul Cockrell 085bacdf1a Remove superflous function to check if readme key exists in apps.json for each app 2020-04-06 18:42:46 +01:00
Paul Cockrell 7df6bafdf9 Let user define README file in apps.json. Only show Read More link if one present 2020-04-06 18:29:34 +01:00
Paul Cockrell 3794dd542e Move Readme link to below general description 2020-04-06 17:40:17 +01:00
Paul Cockrell abca6359c2 Fix alignment 2020-04-06 17:36:38 +01:00
Paul Cockrell e4431987d8 Correctly set shouldEscapeHtml variable default 2020-04-06 17:15:25 +01:00
Paul Cockrell 094d518180 Test 2020-04-06 17:01:41 +01:00
Paul Cockrell 65078cffef Add argument to not escape html (in case of markdown->html for README 2020-04-06 16:49:42 +01:00
Paul Cockrell 44fff4a855 Add README to Mario Clock. Add README viewer to App installer 2020-04-06 16:36:18 +01:00
Gordon Williams a96f32a015
Merge pull request #228 from OmegaRogue/master
Add PWA Support
2020-04-06 10:15:45 +01:00
OmegaRogue 68cd71344b Scope for testing
Signed-off-by: OmegaRogue <thatomegarogue@gmail.com>
2020-04-04 12:57:10 +02:00
OmegaRogue dfd98b2d3f fixed paths
Signed-off-by: OmegaRogue <thatomegarogue@gmail.com>
2020-04-04 12:23:53 +02:00
OmegaRogue 65d3539383 added service-worker.js
Signed-off-by: OmegaRogue <thatomegarogue@gmail.com>
2020-04-04 12:12:11 +02:00
Richard de Boer 361d7b838f Merge branch 'master' into app_settings 2020-04-03 19:31:56 +02:00
Gordon Williams 9b918055da Fix progress bar - now goes smoothly up over the course of the app upload.
Also tidy it up significantly and reduce duplication
2020-04-03 14:27:45 +01:00
Richard de Boer 39621bfae0 Settings: Add support for app/widget settings
Apps and widgets can add a `<appid>.settings.js` file which can be
opened from the "App/widget settings" submenu.
This file should define a single function to configure the app/widget.
The function is passed a `back` argument, which can be used to return to
the settings menu by calling `back()`.

Example `<appid>.settings.js`:
```
function settings(back) {
  const mySettingsMenu = {
    '': { 'title': 'My Widget' },
    '< Back': back, // go back to settings menu
    'Sound': {
      value: false,
      format: s => s ? 'on' : 'off',
      onchange: s => {if(s) Bangle.beep()} // TODO: save new value
    },
  };
  E.showMenu(mySettingsMenu)
}
```
2020-04-03 01:46:43 +02:00
Gordon Williams f14772f3a9 `Remove All Apps` now doesn't perform a reset before erase - fixes inability to update firmware if settings are wrong 2020-04-02 08:44:40 +01:00
Gordon Williams f72bb986c9 Ensure upgrade of a custom app re-runs the customiser (fix #160) 2020-03-31 15:13:25 +01:00
Gordon Williams dd0e3c89d1 Added showModal/hideModal utility functions
Added readStorageFile/eraseStorageFile to handle efficiently downloading large files (fix #119)
2020-03-31 14:39:59 +01:00
Gordon Williams 04f8cbcd13 write code in chunks, in case it is too big to fit in RAM (fix #157) 2020-03-31 13:37:03 +01:00
Gordon Williams b40c9031e1 refactor - move JS into its own directory 2020-03-31 13:18:31 +01:00