[U] Update usage in overall-course

This commit is contained in:
Hykilpikonna
2019-12-21 20:14:05 -05:00
parent e4ebaf2935
commit 02d5e209d9
@@ -8,7 +8,7 @@
:assignment="assignment"
:key="assignment.id"
unread="true"
v-on:mark-as-read="markAsRead(assignment)">
v-on:mark-as-read="assignment.markAsRead()">
</assignment-entry>
</div>
</el-card>
@@ -28,6 +28,11 @@
{
@Prop({required: true}) course: Course;
mounted()
{
this.unreadAssignments().forEach(a => a.addCallback(() => this.$forceUpdate()));
}
unreadAssignments(): Assignment[]
{
return this.course.assignments.filter(a => a.unread);
@@ -37,11 +42,6 @@
{
return this.unreadAssignments().length;
}
markAsRead(assignment: Assignment)
{
assignment.markAsRead().then(() => this.$forceUpdate()).catch(alert);
}
}
</script>
<style src="./overall-course.scss" lang="scss" scoped/>