Ryan Blenis
347a6bf9bd
Remember the last plugin tab and jump back to it.
2019-12-11 21:12:39 -05:00
Ryan Blenis
0cbbdd25d0
Move updateMeshCore call to when a plugin is disabled instead of removed
2019-12-04 21:36:53 -05:00
Ryan Blenis
59af9e7096
Update plugin install to try/catch initial instantiation errors
2019-12-03 21:49:06 -05:00
Ryan Blenis
3e8bff2248
Show/Hide Plugins tab in device view only if plugins exists that use that functionality
2019-12-02 18:13:19 -05:00
Ryan Blenis
3fa1c322f5
Error checking of object for correct values
2019-12-02 16:14:04 -05:00
Ryan Blenis
3cc2d9ae7e
- Move p19 styles to stylesheet
...
- Wait to update meshcore until after all plugins loaded (reduced processing power)
- More intuitive registerPluginTab functionality
- OnStates for current plugin tab
2019-11-30 20:26:39 -05:00
Ryan Blenis
d2fee1d600
Fix MeshCentral version comparisons. (Breaking for versions -a through -c)
2019-11-27 13:18:18 -05:00
Ylian Saint-Hilaire
8c1f68e3d6
Plugin support improvements.
2019-11-25 18:06:41 -08:00
Ylian Saint-Hilaire
467349f347
Plugin system improvements.
2019-11-25 14:12:43 -08:00
Ryan Blenis
cb0b90fcd2
Gracefully handle plugin versions check if one plugin causes an error
2019-11-24 21:29:13 -05:00
Ryan Blenis
e754cfbacf
Safety check if plugin actually has exports before attempting to export functions
2019-11-24 19:19:46 -05:00
Ryan Blenis
a0f0f31c86
Better replace for complex semver comparisons
2019-11-24 16:36:12 -05:00
Ryan Blenis
9bd63a084f
Redirect download fixes, option to redistribute the meshcore to all nodes after plugin installation
2019-11-22 21:17:07 -05:00
Ryan Blenis
78bbf03b00
Tweaks to plugin install/removal so server does not require a restart. Initial support for downgrading plugins.
2019-11-22 14:25:13 -05:00
Ryan Blenis
800504f5ed
Retain callHook args as individual arguments
2019-11-13 17:48:09 -05:00
Ryan Blenis
e7d662f2f4
Add onDesktopDisconnect hook, refactor plugin hooks on front end to be variable
2019-11-13 16:31:29 -05:00
Ryan Blenis
664e2b1e9f
Support http or https for config URL's
2019-11-11 10:47:30 -05:00
Ryan Blenis
470ce54413
Refactor plugin admin views to a more simplistic, reusable, multiple view approach
2019-11-07 22:48:14 -05:00
Ryan Blenis
55b0f27b12
Fake semantic versioning for MeshCentral version comparison / plugin update compatibility check
2019-11-06 20:00:09 -05:00
Ryan Blenis
7a052eaf69
Pass through user info, plugin dev's can handle their own permissions.
2019-11-05 04:17:10 -05:00
Ryan Blenis
04e4af08f6
Promisifying and error handling
2019-11-05 00:11:14 -05:00
Ryan Blenis
67b6df9454
Plugin admin partial
2019-11-02 06:27:39 -04:00
Ryan Blenis
d9344fcb1a
gui plugin admin updates part 2
2019-11-01 16:49:18 -04:00
Ryan Blenis
f1ea4ae1b8
gui plugin updates partial
2019-10-30 04:17:17 -04:00
Ylian Saint-Hilaire
ac5b6a9d73
Improvements to plugin support.
2019-10-10 11:13:25 -07:00
Ryan Blenis
4f05936d75
Add error catching in case the user doesn't have the config options set.
2019-10-09 03:22:35 -04:00
Ryan Blenis
9e9bbfad62
Fix header showing multiple times when context switching
2019-10-09 03:06:37 -04:00
Ryan Blenis
ef79477d25
More base updates, including web socket handling and display logic
2019-10-09 01:22:01 -04:00
Ryan Blenis
d143990f31
More plugin hooks / development of base
2019-10-08 04:18:40 -04:00