aboutsummaryrefslogtreecommitdiff
path: root/src/models/PeerTeacher.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/PeerTeacher.ts')
-rw-r--r--src/models/PeerTeacher.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/models/PeerTeacher.ts b/src/models/PeerTeacher.ts
index 4020a00..ceb838c 100644
--- a/src/models/PeerTeacher.ts
+++ b/src/models/PeerTeacher.ts
@@ -41,7 +41,13 @@ export default class PeerTeacher {
}
conflictsWith(event: EventInfo) {
- return this.events.some(item => item.conflictsWith(event));
+ const all_labs = get(labStore);
+ const lab_events = [...this.labs.values()].flatMap((lab_id) => {
+ const lab = all_labs.get(lab_id);
+ return lab != undefined ? lab.event : [];
+ })
+ return lab_events.some((e) => e.conflictsWith(event)) ||
+ this.events.some(item => item.conflictsWith(event));
}
get name(): string {