[+] Map classinfo to courseinfo

This commit is contained in:
Hykilpikonna
2020-04-19 19:27:55 -04:00
parent 0b51713d95
commit d1b167c002
2 changed files with 10 additions and 1 deletions
+1
View File
@@ -12,6 +12,7 @@ export default class CourseInfo
courseCount: number
gradeLevels: number[]
enrollments: number
classes: ClassInfo[]
/**
* Construct with a json object
@@ -38,7 +38,15 @@ export default class CourseSelection extends Vue
let info = new CourseInfo(json);
// Index
info.courseIds.forEach(id => this.courseIdIndex[id] = index);
info.courseIds.forEach(id =>
{
this.courseIdIndex[id] = index;
// Add class info into course
let classInfo = this.classes.find(c => c.id == id)
if (classInfo == null) return;
info.classes.push(classInfo);
});
return info;
});
this.directory = result.data.studentInfos;