Samuel Elliott
027ca8d639
Change plugin API WebpackModules
...
getModule[…] returns a module (first = true)
getModules[…] returns an array (first = false)
2018-04-01 23:17:33 +01:00
Samuel Elliott
a0f60dddb2
Update plugin API (fix Utils not being passed arguments)
2018-04-01 23:12:23 +01:00
Samuel Elliott
a3038c46fd
Undo 10fd25607d (diff-e0997702acb90b93fb46357f7576ab03L423)
2018-04-01 23:02:02 +01:00
Samuel Elliott
c701a2b5f9
Add emotes to the plugin API
2018-03-31 16:51:14 +01:00
Samuel Elliott
f28525129e
Add menu API
2018-03-31 01:03:13 +01:00
Samuel Elliott
74d78f4bca
Remove old monkey patch
2018-03-31 00:47:25 +01:00
Samuel Elliott
10fd25607d
Remove installer from release build script
2018-03-29 20:04:01 +01:00
Samuel Elliott
aa933d9a09
Refactor IPC
2018-03-21 20:52:42 +00:00
Samuel Elliott
8a9c8edf39
Add patcher to the plugin API and fix error when rendering system messages
2018-03-21 20:50:49 +00:00
Samuel Elliott
b4bd9e9c7b
Comments and fix tooltip arrow positioning
2018-03-20 23:24:38 +00:00
Jiiks
b5fc88bc8e
Rewrite a bit and provide patch wrapper. add patcher test plugin as example
2018-03-17 12:48:08 -03:00
Alexei Stukov
ae63213809
Merge pull request #170 from JsSucks/emote-changes-and-minor-stuff
...
Emote changes and minor stuff
2018-03-15 14:25:12 +02:00
Jiiks
6bc2e0cca5
Export Filters from WebpackModules
2018-03-15 13:47:40 -03:00
Jiiks
30c57cf998
Give plugins everything and auto refactor
2018-03-14 14:19:46 +02:00
Samuel Elliott
3578698a86
Fix deleting all injected styles
2018-03-09 01:26:45 +00:00
Samuel Elliott
bc1f93dd89
Store patched functions in a weakmap, move events wrapper and prevent plugins from modifying the plugin and content prototypes and their internals object
2018-03-08 23:43:26 +00:00
Samuel Elliott
e7b0acb5a0
Fix plugin API basic modals
2018-03-08 13:59:19 +00:00
Samuel Elliott
e78089a509
Add menu items to the plugin API
2018-03-07 20:32:04 +00:00
Samuel Elliott
d122e27578
Add extmodules and webpack modules to plugin API
2018-03-07 02:07:17 +00:00
Samuel Elliott
a8d60582d0
Update plugin API modals
2018-03-07 01:10:06 +00:00
Samuel Elliott
a89d186730
Add comments
2018-03-06 21:58:09 +00:00
Samuel Elliott
07dde5b1fa
Add live adding schemes and fix PluginApi.Settings
2018-03-06 01:15:11 +00:00
Samuel Elliott
88b063ca8e
Add monkeypatch utility function
2018-03-04 20:21:18 +00:00
Samuel Elliott
00d909f16c
Async setting and category events
...
- Async setting and category events
- Added deepfreeze utility
- Fix dropdown staying open after selecting an option
2018-03-04 00:22:05 +00:00
Samuel Elliott
91275f4332
CSS editor improvements
2018-03-03 23:36:17 +00:00
Samuel Elliott
9bc29cc66e
Add automatic recompile of SCSS in themes and the CSS editor when any file is changed
2018-03-03 01:44:39 +00:00
Samuel Elliott
bd72246715
Fix for eslint-plugin-vue and some things eslint detected
2018-03-02 21:24:55 +00:00
Samuel Elliott
2060a41f5d
Fix plugin API modal manager
2018-03-02 20:48:29 +00:00
Samuel Elliott
fdc9330195
Add modal manager to plugin API
2018-03-02 20:19:59 +00:00
Samuel Elliott
f9e278cc75
Updated plugin API
...
- Renamed Settings to InternalSettings
- Renamed getPlugins/getThemes to listPlugins/listThemes
- Add Utils to the plugin API
- Add CssUtils to the plugin API
- Add error handling on plugin start
- Changed ThemeManager.getConfigAsSCSS[Map] to accept a SettingsSet instead of an array of SettingsCategory objects
- Add examples to the example plugin
2018-03-02 19:42:17 +00:00
Samuel Elliott
d3c3de5a79
Merge remote-tracking branch 'upstream/master' into add-setting-events
...
# Conflicts:
# client/src/modules/pluginapi.js
2018-02-13 23:07:46 +00:00
Samuel Elliott
9b9162346b
Add internal settings access to the plugin API
2018-02-13 22:37:24 +00:00
Jiiks
728aab8e95
Import modulemanager, add modules path to config, requires core rebuild
2018-02-14 00:24:04 +02:00
Jiiks
66721d80b5
Rename require to bridge
2018-02-13 18:43:44 +02:00
Jiiks
9a652e3748
add import to api
2018-02-13 18:18:01 +02:00
Samuel Elliott
7664266dfe
Add plugin exports
2018-02-12 22:51:22 +00:00
Jiiks
4e46675f94
add events for plugins
2018-02-12 01:04:07 +02:00
Jiiks
4a7a9ae1db
add base plugin api and pass vendor to plugins
2018-02-12 00:07:23 +02:00