aboutsummaryrefslogtreecommitdiff
path: root/resources/vue/components/tree/StudipTreeList.vue
diff options
context:
space:
mode:
Diffstat (limited to 'resources/vue/components/tree/StudipTreeList.vue')
-rw-r--r--resources/vue/components/tree/StudipTreeList.vue80
1 files changed, 2 insertions, 78 deletions
diff --git a/resources/vue/components/tree/StudipTreeList.vue b/resources/vue/components/tree/StudipTreeList.vue
index d96c235..6db7232 100644
--- a/resources/vue/components/tree/StudipTreeList.vue
+++ b/resources/vue/components/tree/StudipTreeList.vue
@@ -73,86 +73,20 @@
</button>
</span>
</section>
- <table v-if="courses.length > 0" class="default">
- <caption>{{ $gettext('Veranstaltungen') }}</caption>
- <colgroup>
- <col>
- <col>
- </colgroup>
- <thead>
- <tr v-if="totalCourseCount > limit">
- <td colspan="2">
- <studip-pagination :items-per-page="limit"
- :total-items="totalCourseCount"
- v-model:current-offset="page"
- />
- </td>
- </tr>
- <tr>
- <th>{{ $gettext('Name') }}</th>
- <th>{{ $gettext('Information') }}</th>
- </tr>
- </thead>
- <tbody>
- <tr v-for="(course) in courses" :key="course.id" class="studip-tree-child studip-tree-course">
- <td>
- <a :href="courseUrl(course.id)" tabindex="0"
- :title="$gettext(
- 'Zur Veranstaltung %{ title }',
- { title: course.attributes.title },
- true
- )">
- <studip-icon shape="seminar" :size="26"></studip-icon>
- <template v-if="course.attributes['course-number']">
- {{ course.attributes['course-number'] }}
- </template>
- {{ course.attributes.title }}
- </a>
- <div :id="'course-dates-' + course.id" class="course-dates"></div>
- </td>
- <td>
- <tree-course-details :course="course"></tree-course-details>
- </td>
- </tr>
- </tbody>
- <tfoot v-if="totalCourseCount > limit">
- <tr>
- <td colspan="2">
- <studip-pagination :items-per-page="limit"
- :total-items="totalCourseCount"
- v-model:current-offset="page"
- />
- </td>
- </tr>
- </tfoot>
- </table>
- <Teleport v-if="showExport" to="#export-widget" name="sidebar-export">
- <tree-export-widget v-if="courses.length > 0"
- :title="$gettext('Veranstaltungen exportieren')" :url="exportUrl()"
- :export-data="courses"></tree-export-widget>
- </Teleport>
- <Teleport v-if="withCourseAssign" to="#assign-widget" name="sidebar-assign-courses">
- <assign-link-widget v-if="courses.length > 0" :node="currentNode" :courses="courses"></assign-link-widget>
- </Teleport>
</article>
</template>
<script>
import draggable from 'vuedraggable';
import { TreeMixin } from '../../mixins/TreeMixin';
-import TreeExportWidget from './TreeExportWidget.vue';
import TreeBreadcrumb from './TreeBreadcrumb.vue';
import TreeNodeTile from './TreeNodeTile.vue';
import StudipProgressIndicator from '../StudipProgressIndicator.vue';
-import TreeCourseDetails from './TreeCourseDetails.vue';
-import AssignLinkWidget from './AssignLinkWidget.vue';
-import StudipPagination from '../StudipPagination.vue';
export default {
name: 'StudipTreeList',
components: {
- draggable, StudipProgressIndicator, TreeExportWidget, TreeBreadcrumb, TreeNodeTile, TreeCourseDetails,
- AssignLinkWidget, StudipPagination
+ draggable, StudipProgressIndicator, TreeBreadcrumb, TreeNodeTile
},
mixins: [ TreeMixin ],
emits: ['change-current-node', 'sort-tree-children'],
@@ -197,14 +131,10 @@ export default {
type: Boolean,
default: false
},
- withCourseAssign: {
- type: Boolean,
- default: false
- },
showStructureAsNavigation: {
type: Boolean,
default: false
- }
+ },
},
data() {
return {
@@ -292,12 +222,6 @@ export default {
if (this.withCourses) {
this.courses = await this.fetchNodeCourses(this.currentNode.id);
-// , 0, this.semester, this.semClass)
-// .then(courses => {
-// // this.totalCourseCount = courses.data.meta.page.total;
-// // this.offset = 0;
-// // this.courses = courses.data.data;
-// });
}
this.globalOn('open-tree-node', node => {