Clean up code
This commit is contained in:
parent
f8b8347bb9
commit
2fc37d0d0b
|
|
@ -33,21 +33,7 @@ const courseSessionDetail = computed(() => {
|
||||||
return courseSessionDetailResult.courseSessionDetail.value;
|
return courseSessionDetailResult.courseSessionDetail.value;
|
||||||
});
|
});
|
||||||
|
|
||||||
const attendanceCourseCircleId = computed(() => {
|
|
||||||
const selectedAttendandeCourse = attendanceCourses.value.find(
|
|
||||||
(course) => course.id === currentCourse.value.id
|
|
||||||
);
|
|
||||||
return selectedAttendandeCourse?.learning_content?.circle?.id;
|
|
||||||
});
|
|
||||||
|
|
||||||
// const currentCircle = computed(() => expertCockpitStore.currentCircle);
|
|
||||||
|
|
||||||
const currentCourse = computed(() => expertCockpitStore.currentCourse);
|
const currentCourse = computed(() => expertCockpitStore.currentCourse);
|
||||||
// const currentCourse = computed(() => {
|
|
||||||
// return attendanceCourses.value.find(
|
|
||||||
// (i) => i.learning_content.circle?.id == currentCircle.value?.id
|
|
||||||
// );
|
|
||||||
// });
|
|
||||||
|
|
||||||
const userPresence = ref(new Map<string, boolean>());
|
const userPresence = ref(new Map<string, boolean>());
|
||||||
const disclaimerConfirmed = ref(false);
|
const disclaimerConfirmed = ref(false);
|
||||||
|
|
@ -64,14 +50,12 @@ const onSubmit = async () => {
|
||||||
user_id: string;
|
user_id: string;
|
||||||
status: AttendanceUserStatus;
|
status: AttendanceUserStatus;
|
||||||
};
|
};
|
||||||
console.log(Array.from(userPresence.value.keys()));
|
|
||||||
const attendanceUserList: UserPresence[] = Array.from(userPresence.value.keys()).map(
|
const attendanceUserList: UserPresence[] = Array.from(userPresence.value.keys()).map(
|
||||||
(key) => ({
|
(key) => ({
|
||||||
user_id: key,
|
user_id: key,
|
||||||
status: userPresence.value.get(key) ? "PRESENT" : "ABSENT",
|
status: userPresence.value.get(key) ? "PRESENT" : "ABSENT",
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
console.log(attendanceUserList);
|
|
||||||
const res = await attendanceMutation.executeMutation({
|
const res = await attendanceMutation.executeMutation({
|
||||||
attendanceCourseId: (
|
attendanceCourseId: (
|
||||||
currentCourse.value as CourseSessionAttendanceCourseObjectType
|
currentCourse.value as CourseSessionAttendanceCourseObjectType
|
||||||
|
|
@ -98,10 +82,8 @@ const loadAttendanceData = async () => {
|
||||||
},
|
},
|
||||||
requestPolicy: "network-only",
|
requestPolicy: "network-only",
|
||||||
});
|
});
|
||||||
console.log(result.data.value?.course_session_attendance_course);
|
|
||||||
const attendanceUserList =
|
const attendanceUserList =
|
||||||
result.data?.value?.course_session_attendance_course?.attendance_user_list ?? [];
|
result.data?.value?.course_session_attendance_course?.attendance_user_list ?? [];
|
||||||
console.log(attendanceUserList);
|
|
||||||
for (const user of attendanceUserList) {
|
for (const user of attendanceUserList) {
|
||||||
if (!user) continue;
|
if (!user) continue;
|
||||||
userPresence.value.set(user.user_id, user.status === "PRESENT");
|
userPresence.value.set(user.user_id, user.status === "PRESENT");
|
||||||
|
|
@ -124,7 +106,7 @@ async function exportData() {
|
||||||
const data = await exportAttendance(
|
const data = await exportAttendance(
|
||||||
{
|
{
|
||||||
courseSessionIds: [Number(courseSession.value.id)],
|
courseSessionIds: [Number(courseSession.value.id)],
|
||||||
circleIds: [Number(attendanceCourseCircleId.value)],
|
circleIds: [Number(currentCourse.value?.learning_content.circle?.id)],
|
||||||
},
|
},
|
||||||
userStore.language
|
userStore.language
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import { useCourseData, useCourseSessionDetailQuery } from "@/composables";
|
import { useCourseData, useCourseSessionDetailQuery } from "@/composables";
|
||||||
import type { CourseSessionAttendanceCourseObjectType } from "@/gql/graphql";
|
|
||||||
import { useUserStore } from "@/stores/user";
|
import { useUserStore } from "@/stores/user";
|
||||||
import type { CircleLight, CourseSessionUser, ExpertSessionUser } from "@/types";
|
import type { CircleLight, CourseSessionUser, ExpertSessionUser } from "@/types";
|
||||||
import log from "loglevel";
|
import log from "loglevel";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue