[+] Implement openCourse on click

This commit is contained in:
Hykilpikonna
2020-04-20 17:08:12 -04:00
parent 4c8b7e6ad0
commit 0aeeb2a933
2 changed files with 19 additions and 1 deletions
@@ -123,6 +123,22 @@ export default class CourseSelection extends Vue
this.openedPage = this.openedPage == 'settings' ? '' : 'settings';
}
/**
* Open course page.
*/
openCourse(course: UniqueCourse)
{
if (this.activeCourse == course)
{
this.openedPage = '';
}
else
{
this.activeCourse = course;
this.openedPage = 'course'
}
}
get filteredCourses()
{
let year = GPAUtils.getSchoolYear();
@@ -24,7 +24,9 @@
<!-- Actual course list -->
<div class="list padding-fix" :style="{height: courseListHeight + 'px'}">
<!-- Every course -->
<div v-for="(course, index) in uniqueCourses" class="item vertical-center">
<div v-for="(course, index) in uniqueCourses" class="item vertical-center"
@click="openCourse(course)">
<div class="name">{{course.name}}</div>
<div class="data">
<span class="classes"><i class="el-icon-s-home"/> {{course.classes.length}}</span>