introduce interface AdminCourseWidgetPlugin and adjust core admin courses to it, fixes #3084
Closes #3084 Merge request studip/studip!2071
Showing
- app/controllers/admin/courses.php 78 additions, 59 deletionsapp/controllers/admin/courses.php
- db/migrations/5.4.15_add_missing_configurations_used_in_admin_courses.php 73 additions, 0 deletions...4.15_add_missing_configurations_used_in_admin_courses.php
- lib/classes/Widget.php 13 additions, 5 deletionslib/classes/Widget.php
- lib/classes/helpbar/HelpbarWidget.php 1 addition, 26 deletionslib/classes/helpbar/HelpbarWidget.php
- lib/classes/sidebar/AdminCourseOptionsWidget.php 153 additions, 0 deletionslib/classes/sidebar/AdminCourseOptionsWidget.php
- lib/classes/sidebar/AttributesArrayAccessTrait.php 44 additions, 0 deletionslib/classes/sidebar/AttributesArrayAccessTrait.php
- lib/classes/sidebar/ButtonElement.php 26 additions, 0 deletionslib/classes/sidebar/ButtonElement.php
- lib/classes/sidebar/LinkElement.php 2 additions, 42 deletionslib/classes/sidebar/LinkElement.php
- lib/classes/sidebar/OptionsWidget.php 61 additions, 56 deletionslib/classes/sidebar/OptionsWidget.php
- lib/classes/sidebar/SelectListElement.php 55 additions, 0 deletionslib/classes/sidebar/SelectListElement.php
- lib/plugins/core/AdminCourseWidgetPlugin.class.php 42 additions, 0 deletionslib/plugins/core/AdminCourseWidgetPlugin.class.php
- lib/plugins/engine/PluginEngine.class.php 3 additions, 2 deletionslib/plugins/engine/PluginEngine.class.php
- resources/assets/javascripts/bootstrap/admin-courses.js 16 additions, 0 deletionsresources/assets/javascripts/bootstrap/admin-courses.js
- resources/vue/store/AdminCoursesStore.js 1 addition, 1 deletionresources/vue/store/AdminCoursesStore.js
- templates/sidebar/list-widget.php 3 additions, 6 deletionstemplates/sidebar/list-widget.php
Loading
Please register or sign in to comment