Sessions: Fix course list

pull/4017/head
Julio 4 years ago
parent 9283c08ead
commit a81efe45a3
  1. 2
      assets/vue/components/course/CourseCard.vue
  2. 14
      assets/vue/components/session/SessionCard.vue

@ -1,5 +1,5 @@
<template> <template>
<v-card <v-card v-if="course"
elevation="4" elevation="4"
> >
<div class=""> <div class="">

@ -7,7 +7,7 @@
style="max-width: 540px;" style="max-width: 540px;"
> >
<CourseCard <CourseCard
:course="course.node.course" :course="course"
:session-id="session._id" :session-id="session._id"
/> />
</div> </div>
@ -51,9 +51,17 @@ export default {
} }
if (showAllCourses) { if (showAllCourses) {
courses.value = session.courses.edges; courses.value = session.courses.edges.map(({node}) => {
return node.course;
});
} else { } else {
courses.value = session.sessionRelCourseRelUsers.edges; session.sessionRelCourseRelUsers.edges.map(({node}) => {
const courseExists = session.courses.edges.findIndex(courseItem => courseItem.node.course._id === node.course._id) >= 0;
if (courseExists) {
courses.value.push(node.course);
}
});
} }
return { return {

Loading…
Cancel
Save