Samuel Elliott
3e41a11197
Allow forcefully unloading plugins without reloading Discord
2018-05-29 21:48:58 +01: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
Samuel Elliott
3ab4fd8a9a
Added base content class
2018-03-06 00:24:14 +00:00
Samuel Elliott
47637eca75
Fix settingsset.findSetting and arraysetting.items not being populated
...
- Changed plugin/theme event emitters to AsyncEventEmitter
2018-03-04 21:51:04 +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
e94a7c50a4
Merge remote-tracking branch 'upstream/master' into settings
...
# Conflicts:
# client/src/modules/thememanager.js
# client/src/ui/components/BdSettings.vue
2018-03-02 19:47: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
7954ebd764
Cleanup
2018-03-01 19:26:44 +00:00
Samuel Elliott
3437c36b87
Use settings structs
2018-03-01 19:00:24 +00:00
Samuel Elliott
5707da5f72
Fix plugin/theme descriptions
2018-03-01 01:52:08 +00:00
Samuel Elliott
df0f823f1d
Fixes
2018-02-22 16:19:35 +00: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
9fb914fb70
Add settings schemes
2018-02-14 17:55:10 +00:00
Samuel Elliott
dcb2704a28
Merge Modals.pluginSettings and Modals.themeSettings to a single function for both
2018-02-14 16:22:48 +00:00
Samuel Elliott
1dd01e186b
Use Plugin/Theme.config
2018-02-14 15:45: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
57e73050cd
User const
2018-02-14 15:36:18 +02:00
Jiiks
b1f4fb637e
add a base for content config object
2018-02-14 15:32:19 +02:00
Samuel Elliott
8e71ee5a5c
Undo stuff from samuelthomas2774/add-setting-events
2018-02-14 01:49:23 +00:00
Samuel Elliott
145df5e7cc
Add Plugin.config
2018-02-14 01:45:41 +00:00
Samuel Elliott
4b9084bee4
Add generic settings modal and recursive compare
2018-02-14 01:40: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
Jiiks
fca1d49506
add class name to Plugin
2018-02-14 00:14:50 +02:00
Samuel Elliott
1f85d4d2f4
Added Plugin/Theme.showSettingsModal
2018-02-13 17:39:31 +00:00
Jiiks
1f1d748687
Module loading
2018-02-13 18:06:36 +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
Samuel Elliott
14822ab51a
Don't save unnecessary information with plugin/theme configuration
2018-02-11 21:30:35 +00:00
Samuel Elliott
6e4d6307e8
Save plugin config when enabled/disabled
2018-02-05 14:33:30 +00:00
Samuel Elliott
4c414e80d4
Removed 2s timeout before saving plugin config
2018-02-05 01:12:16 +00:00
Jiiks
c73346292e
Give plugins an option to set an icon
2018-02-04 23:19:05 +02:00
Jiiks
a706e6f2fc
Plugin setting saving
2018-02-04 21:06:08 +02:00
Jiiks
39da2ffdb8
Change how plugin config works and set z index for modals
2018-02-03 11:25:34 +02:00
Jiiks
fe06db3d3c
Functional plugin settings(almost)
2018-02-02 19:52:38 +02:00
Jiiks
1896a0d558
Content refresh
2018-01-31 00:21:06 +02:00
Jiiks
5ad5eeff64
New util functions and pluginmanager
2018-01-30 17:59:27 +02:00
Jiiks
2d128eb0a4
Restructuring and added some components
2018-01-20 15:45:53 +02:00
Jiiks
32e563effc
Bases
2018-01-11 03:03:32 +02:00