feat(frontend): overbodig imports wegdoen
This commit is contained in:
parent
d6009ff878
commit
0486cfec84
2 changed files with 8 additions and 13 deletions
|
@ -8,6 +8,8 @@ import type {AssignmentResponse} from "@/controllers/assignments.ts";
|
|||
import type {GroupDTO} from "@dwengo-1/common/interfaces/group";
|
||||
import {asyncComputed} from "@vueuse/core";
|
||||
import {useStudentsByUsernamesQuery} from "@/queries/students.ts";
|
||||
import {AssignmentDTO} from "@dwengo-1/common/dist/interfaces/assignment.ts";
|
||||
import {StudentDTO} from "@dwengo-1/common/dist/interfaces/student.ts";
|
||||
|
||||
const props = defineProps<{
|
||||
classId: string
|
||||
|
@ -35,9 +37,14 @@ const group = computed(() => {
|
|||
return props?.groups?.find(group =>
|
||||
group.members.some(m => m.username === username.value)
|
||||
);
|
||||
/** For testing
|
||||
return {assignment: 1,
|
||||
groupNumber: 1,
|
||||
members: ["testleerling1"]}
|
||||
*/
|
||||
});
|
||||
|
||||
// Assuming group.value.members is a list of usernames
|
||||
// Assuming group.value.members is a list of usernames TODO: case when it's StudentDTO's
|
||||
const studentQueries = useStudentsByUsernamesQuery(() => group.value?.members as string[]);
|
||||
|
||||
</script>
|
||||
|
@ -85,7 +92,6 @@ const studentQueries = useStudentsByUsernamesQuery(() => group.value?.members as
|
|||
|
||||
<v-card-text class="group-section">
|
||||
<h3>{{ t("group") }}</h3>
|
||||
<pre>{{ props.groups }}</pre>
|
||||
<div v-if="studentQueries">
|
||||
<ul>
|
||||
<li v-for="student in studentQueries" :key="student.data?.student.id">
|
||||
|
|
|
@ -18,17 +18,6 @@ const controller = new AssignmentController(props.classId);
|
|||
|
||||
const assignmentQueryResult = useAssignmentQuery(() => props.classId, props.assignmentId);
|
||||
|
||||
/***
|
||||
// Display group members
|
||||
const myGroup = computed(() => {
|
||||
if (!assignment.value || !assignment.value.groups) return null;
|
||||
console.log(assignment.value.groups)
|
||||
return assignment.value.groups.find(group =>
|
||||
group.members.some(m => m.username === myUsername)
|
||||
);
|
||||
});
|
||||
*/
|
||||
|
||||
const deleteAssignment = async () => {
|
||||
await controller.deleteAssignment(props.assignmentId.value);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue