aboutsummaryrefslogtreecommitdiff
path: root/src/components/EditorLists.svelte
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2022-05-31 07:27:00 -0500
committerFurkan Sahin <furkan-dev@proton.me>2022-05-31 07:27:00 -0500
commitd1af70f8e35358fcdc8f224ef9bf2de28d2887f4 (patch)
tree5f6302dd939d1449ab768a94a12c47050957cb06 /src/components/EditorLists.svelte
parentd77021f04a9edd0d736d905a153b36544002c0e8 (diff)
Adding/Deleting lab to/from PT marks it as assigned/unassigned
Diffstat (limited to 'src/components/EditorLists.svelte')
-rw-r--r--src/components/EditorLists.svelte8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/components/EditorLists.svelte b/src/components/EditorLists.svelte
index 3dda136..3ca6ecc 100644
--- a/src/components/EditorLists.svelte
+++ b/src/components/EditorLists.svelte
@@ -59,12 +59,20 @@
selectedPeerTeacher?.labs.add(id);
// Self assignemnt to update `assignedLabs` and `compatibleLabs`
selectedPeerTeacher = selectedPeerTeacher;
+
+ // Mark lab as assigned
+ const lab = $labStore.get(id);
+ if (lab !== undefined) lab.assigned = true;
}
function unassignLab(id: number) {
selectedPeerTeacher?.labs.delete(id);
// Self assignemnt to update `assignedLabs` and `compatibleLabs`
selectedPeerTeacher = selectedPeerTeacher;
+
+ // Mark lab as unassigned
+ const lab = $labStore.get(id);
+ if (lab !== undefined) lab.assigned = false;
}
</script>