Add SettingsWrapper to CommonComponents

This commit is contained in:
Samuel Elliott 2018-06-22 23:57:07 +01:00
parent 70f678119a
commit 7cf40a9ee4
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
2 changed files with 7 additions and 4 deletions

View File

@ -2,6 +2,7 @@ export { ReactComponent } from './vue';
export * from './components/common';
export { default as SettingsWrapper } from './components/bd/SettingsWrapper.vue';
export { default as SettingsPanel } from './components/bd/SettingsPanel.vue';
export { default as Setting } from './components/bd/setting/Setting.vue';
export { default as Card } from './components/bd/Card.vue';

View File

@ -1,4 +1,4 @@
exports.main = (Plugin, { Logger, Settings, Modals, BdMenu: { BdMenuItems }, Api }) => class extends Plugin {
exports.main = (Plugin, { Logger, Settings, Modals, BdMenu: { BdMenuItems }, CommonComponents, Api }) => class extends Plugin {
async onstart() {
this.keybindEvent = this.keybindEvent.bind(this);
@ -54,10 +54,12 @@ exports.main = (Plugin, { Logger, Settings, Modals, BdMenu: { BdMenuItems }, Api
this.menuItem = BdMenuItems.addSettingsSet('Plugins', set, 'Plugin 4');
this.menuItem2 = BdMenuItems.addVueComponent('Plugins', 'Also Plugin 4', {
template: `<component :is="SettingsWrapper" :headertext="plugin.name + ' custom menu panel'">
template: `<settings-wrapper :headertext="plugin.name + ' custom menu panel'">
<p style="margin-top: 0; color: #f6f6f7;">Test</p>
</component>`,
props: ['SettingsWrapper'],
</settings-wrapper>`,
components: {
SettingsWrapper: CommonComponents.SettingsWrapper
},
data() { return {
Api, plugin: Api.plugin
}; }