Jiiks
a150c3cd4a
Move stuff to their locations. Use tests as the proxy install dir when testing
2018-03-19 14:15:31 -03:00
Jiiks
b5fc88bc8e
Rewrite a bit and provide patch wrapper. add patcher test plugin as example
2018-03-17 12:48:08 -03:00
Samuel Elliott
086b6253bc
Add guild selection setting and developer mode option
2018-03-16 00:54:50 +00:00
Samuel Elliott
1319793123
Unbind keybind event when plugin stopped
2018-03-09 00:46:56 +00:00
Samuel Elliott
e7b0acb5a0
Fix plugin API basic modals
2018-03-08 13:59:19 +00:00
Samuel Elliott
0229482be8
Add keybind setting
2018-03-08 02:41:38 +00:00
Samuel Elliott
e78089a509
Add menu items to the plugin API
2018-03-07 20:32:04 +00:00
Samuel Elliott
93f08b715b
Add example custom settings set
2018-03-06 01:43:18 +00:00
Samuel Elliott
72dd93503a
Better merging of array setting items
2018-03-06 00:49:10 +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
2060a41f5d
Fix plugin API modal manager
2018-03-02 20:48:29 +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
5e2b5975ed
Allow custom settings to extend the CustomSetting class
2018-03-01 21:10:30 +00:00
Samuel Elliott
7954ebd764
Cleanup
2018-03-01 19:26:44 +00:00
Alexei Stukov
ecf7f872cb
Merge pull request #150 from JsSucks/plugin-permissions
...
Initial plugin permissions
2018-02-28 21:39:23 +02:00
Jiiks
deaa680aae
Initial plugin permissions
2018-02-28 21:34:12 +02:00
Samuel Elliott
1f5cf04eb6
Add scheme icon
2018-02-28 18:18:34 +00:00
Samuel Elliott
cfdf3e0b4a
Add relative file path resolution for themes
2018-02-28 18:14:35 +00:00
Jiiks
e7e79c9ac8
add colour picker save and reset
2018-02-28 05:58:13 +02:00
Jiiks
9b7b5d3b02
Colour picker base
2018-02-28 00:08:47 +02:00
Alexei Stukov
43e95bbba8
Merge pull request #142 from samuelthomas2774/add-full-width-settings
...
Add full width settings
2018-02-26 09:26:09 +02:00
Samuel Elliott
4cfa4ee466
Content reloading
2018-02-21 17:46:27 +00:00
Samuel Elliott
b9145b5b85
Add custom settings
2018-02-21 16:00:49 +00:00
Samuel Elliott
d88caab321
Add full width settings
2018-02-21 10:46:13 +00:00
Samuel Elliott
eae9d67649
Add support for file settings in themes
...
Files are added to the SCSS variables as a list of maps like (data: [base64 encoded file contents], type: [file MIME type], url: [data uri]), …
2018-02-21 01:16:41 +00:00
Samuel Elliott
7123f5f100
Add support for array settings in themes
2018-02-20 00:01:23 +00:00
Samuel Elliott
522e798669
Remove scss_raw setting option
2018-02-19 23:54:37 +00:00
Samuel Elliott
201af9473e
Setting specific styles for inline arrays
...
Adds the ability for settings in an array to have no header text and appear full width
2018-02-19 22:19:50 +00:00
Samuel Elliott
fae6fc8511
Add settings arrays
2018-02-19 18:20:44 +00:00
Samuel Elliott
bea87f5be8
Add scheme hints
2018-02-14 18:03:10 +00:00
Samuel Elliott
9fb914fb70
Add settings schemes
2018-02-14 17:55:10 +00:00
Samuel Elliott
0af22b21d4
Merge remote-tracking branch 'upstream/master' into add-generic-settings-modal
...
# Conflicts:
# client/src/modules/plugin.js
# tests/plugins/Example/config.json
2018-02-14 15:40:22 +00:00
Jiiks
b23a5ba7ac
Pass deps to plugins directly. Should be used when a plugin must have a module to function.
2018-02-14 10:05:34 +02:00
Jiiks
4329517b0f
add a depend error test plugin
2018-02-14 09:42:29 +02:00
Samuel Elliott
6b96bdbc3b
Add category names
2018-02-14 01:37:47 +00:00
Samuel Elliott
08271deea1
Add plugin settings events
...
- Moved the Theme class to it’s own file
2018-02-13 23:26:39 +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
e01567bd6a
Move example module
2018-02-14 00:17:24 +02:00
Samuel Elliott
1f85d4d2f4
Added Plugin/Theme.showSettingsModal
2018-02-13 17:39:31 +00:00
Jiiks
66721d80b5
Rename require to bridge
2018-02-13 18:43:44 +02:00
Jiiks
8984be5c3e
add a import test
2018-02-13 18:26:20 +02:00
Jiiks
1f1d748687
Module loading
2018-02-13 18:06:36 +02:00
Jiiks
d406384dd0
add types and module config
2018-02-13 17:54:53 +02:00
Samuel Elliott
7664266dfe
Add plugin exports
2018-02-12 22:51:22 +00:00
Samuel Elliott
15f683d4c9
Fix Plugin.getSetting
2018-02-12 15:20:27 +00:00
Jiiks
cb2536437b
Change test setting text
2018-02-12 04:56:42 +02:00
Jiiks
194c1c1ff8
Change dropdown/radio structure
2018-02-12 04:54:15 +02:00
Jiiks
c52f1eb0b8
Number test setting
2018-02-12 02:51:10 +02:00
Jiiks
f37058779a
Radio functional
2018-02-12 02:48:44 +02:00