From 44d262f4572dc9f5069e8614ae7aa9c3ae7d7a3c Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 2 Nov 2019 19:58:25 -0400 Subject: [PATCH] [O] Inline course-page.ts --- src/components/app/app.ts | 2 +- src/pages/course/course-page.ts | 28 ---------------------------- src/pages/course/course-page.vue | 32 +++++++++++++++++++++++++++++++- 3 files changed, 32 insertions(+), 30 deletions(-) delete mode 100644 src/pages/course/course-page.ts diff --git a/src/components/app/app.ts b/src/components/app/app.ts index 8ed2f8b..fa91bb0 100644 --- a/src/components/app/app.ts +++ b/src/components/app/app.ts @@ -9,7 +9,7 @@ import {HttpUtils} from '@/utils/http-utils'; import {CourseUtils} from '@/utils/course-utils'; import {GPAUtils} from '@/utils/gpa-utils'; import Loading from '@/components/loading/loading.vue'; -import CoursePage from '@/pages/course/course-page'; +import CoursePage from '@/pages/course/course-page.vue'; /** diff --git a/src/pages/course/course-page.ts b/src/pages/course/course-page.ts deleted file mode 100644 index 2263ad5..0000000 --- a/src/pages/course/course-page.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {Component, Prop, Vue} from 'vue-property-decorator'; -import {Assignment, Course} from '@/components/app/app'; -import CourseHead from '@/pages/overall/overall-course/course-head/course-head.vue'; -import CourseScatter from '@/pages/course/course-scatter/course-scatter'; - -@Component({ - components: {CourseHead, CourseScatter} -}) -export default class CoursePage extends Vue -{ - @Prop({required: true}) course: Course; - - private unread: number = -1; - private unreadAssignments: Assignment[] = []; - - /** - * Count the number of unread assignments with cache - */ - countUnread(): number - { - if (this.unread == -1) - { - this.unreadAssignments = this.course.assignments.filter(a => a.unread); - return this.unread = this.unreadAssignments.length; - } - else return this.unread; - } -} diff --git a/src/pages/course/course-page.vue b/src/pages/course/course-page.vue index dd730a8..93635d8 100644 --- a/src/pages/course/course-page.vue +++ b/src/pages/course/course-page.vue @@ -17,5 +17,35 @@ - + +