From 38ee156e2e0541a45b9e991250ebd044295e7f27 Mon Sep 17 00:00:00 2001 From: "\\nrlucke" <rlucke@uos.de> Date: Wed, 1 Sep 2021 08:25:44 +0100 Subject: [PATCH] fixes #139 --- .../CoursewareStructuralElement.vue | 3 ++- .../courseware/plugin-components.js | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 resources/vue/components/courseware/plugin-components.js diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue index 92eec3a7898..00a24fb3158 100755 --- a/resources/vue/components/courseware/CoursewareStructuralElement.vue +++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue @@ -389,6 +389,7 @@ <script> import ContainerComponents from './container-components.js'; +import CoursewarePluginComponents from './plugin-components.js' import CoursewareStructuralElementPermissions from './CoursewareStructuralElementPermissions.vue'; import CoursewareAccordionContainer from './CoursewareAccordionContainer.vue'; import CoursewareCompanionBox from './CoursewareCompanionBox.vue'; @@ -965,6 +966,6 @@ export default { this.pluginManager.registerComponentsLocally(this); }, // this line provides all the components to courseware plugins - provide: () => ({ containerComponents: ContainerComponents }), + provide: () => ({ containerComponents: ContainerComponents, coursewarePluginComponents: CoursewarePluginComponents }), }; </script> diff --git a/resources/vue/components/courseware/plugin-components.js b/resources/vue/components/courseware/plugin-components.js new file mode 100644 index 00000000000..e3f236ee2ca --- /dev/null +++ b/resources/vue/components/courseware/plugin-components.js @@ -0,0 +1,21 @@ +import CoursewareBlockAdderArea from './CoursewareBlockAdderArea.vue'; +import CoursewareCollapsibleBox from './CoursewareCollapsibleBox.vue'; +import CoursewareCompanionBox from './CoursewareCompanionBox.vue'; +import CoursewareDefaultBlock from './CoursewareDefaultBlock.vue'; +import CoursewareDefaultContainer from './CoursewareDefaultContainer.vue'; +import CoursewareFileChooser from './CoursewareFileChooser.vue'; +import CoursewareTabs from './CoursewareTabs.vue'; +import CoursewareTab from './CoursewareTab.vue'; + +const CoursewarePluginComponents = { + CoursewareBlockAdderArea, + CoursewareCollapsibleBox, + CoursewareCompanionBox, + CoursewareDefaultBlock, + CoursewareDefaultContainer, + CoursewareFileChooser, + CoursewareTabs, + CoursewareTab, +} + +export default CoursewarePluginComponents; \ No newline at end of file -- GitLab