diff --git a/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue b/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue index 6872cb56..fad881a7 100644 --- a/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue +++ b/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue @@ -71,16 +71,15 @@ const assignment = computed( diff --git a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationIntro.vue b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationIntro.vue index 808f7aa6..26557de1 100644 --- a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationIntro.vue +++ b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationIntro.vue @@ -26,13 +26,13 @@ const upsertAssignmentCompletionMutation = useMutation( async function startEvaluation() { log.debug("startEvaluation"); if (props.assignmentCompletion.completion_status !== "EVALUATION_SUBMITTED") { - // noinspection TypeScriptValidateTypes upsertAssignmentCompletionMutation.executeMutation({ assignmentId: props.assignment.id.toString(), courseSessionId: courseSession.value.id.toString(), assignmentUserId: props.assignmentUser.user_id.toString(), completionStatus: "EVALUATION_IN_PROGRESS", completionDataString: JSON.stringify({}), + // next line used for urql // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore id: props.assignmentCompletion?.id, diff --git a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue index a4dcfc4c..a8a00790 100644 --- a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue +++ b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue @@ -41,7 +41,6 @@ const upsertAssignmentCompletionMutation = useMutation( ); async function submitEvaluation() { - // noinspection TypeScriptValidateTypes upsertAssignmentCompletionMutation.executeMutation({ assignmentId: props.assignment.id.toString(), courseSessionId: courseSession.value.id.toString(), @@ -50,6 +49,7 @@ async function submitEvaluation() { completionDataString: JSON.stringify({}), evaluationGrade: grade.value ?? 1, evaluationPoints: userPoints.value, + // next line used for urql // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore id: props.assignmentCompletion?.id, diff --git a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationTask.vue b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationTask.vue index bf209793..0ea67c73 100644 --- a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationTask.vue +++ b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationTask.vue @@ -65,7 +65,6 @@ const upsertAssignmentCompletionMutation = useMutation( async function evaluateAssignmentCompletion(completionData: AssignmentCompletionData) { log.debug("evaluateAssignmentCompletion", completionData); - // noinspection TypeScriptValidateTypes upsertAssignmentCompletionMutation.executeMutation({ assignmentId: props.assignment.id.toString(), courseSessionId: courseSession.value.id.toString(), diff --git a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue index 2e7aeb4a..11d1b14c 100644 --- a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue +++ b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue @@ -63,7 +63,6 @@ const onEditTask = (task: AssignmentTask) => { const onSubmit = async () => { try { - // noinspection TypeScriptValidateTypes await upsertAssignmentCompletionMutation.executeMutation({ assignmentId: props.assignment.id.toString(), courseSessionId: courseSession.value.id.toString(), diff --git a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue index de5ec0bd..f698330e 100644 --- a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue +++ b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue @@ -32,7 +32,6 @@ const upsertAssignmentCompletionMutation = useMutation( async function upsertAssignmentCompletion(completion_data: AssignmentCompletionData) { try { - // noinspection TypeScriptValidateTypes await upsertAssignmentCompletionMutation.executeMutation({ assignmentId: props.assignmentId.toString(), courseSessionId: courseSession.value.id.toString(), diff --git a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentView.vue b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentView.vue index 8638a1d7..4456097d 100644 --- a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentView.vue +++ b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentView.vue @@ -40,7 +40,6 @@ const props = defineProps<{ learningContent: LearningContentAssignment; }>(); -// noinspection TypeScriptValidateTypes TODO: because of IntelliJ const queryResult = useQuery({ query: ASSIGNMENT_COMPLETION_QUERY, variables: { @@ -87,7 +86,6 @@ onMounted(async () => { // create initial `AssignmentCompletion` first, so that it exists and we don't // have reactivity problem accessing it. - // noinspection TypeScriptValidateTypes await upsertAssignmentCompletionMutation.executeMutation({ assignmentId: props.learningContent.content_assignment_id.toString(), courseSessionId: courseSession.value.id.toString(), @@ -207,63 +205,68 @@ const endBadgeText = computed(() => { diff --git a/client/src/pages/learningPath/learningPathPage/LearningPathPage.vue b/client/src/pages/learningPath/learningPathPage/LearningPathPage.vue index af505914..f499a0d7 100644 --- a/client/src/pages/learningPath/learningPathPage/LearningPathPage.vue +++ b/client/src/pages/learningPath/learningPathPage/LearningPathPage.vue @@ -140,7 +140,7 @@ const changeViewType = (viewType: ViewType) => { class="p-6" :class="useMobileLayout ? 'bg-gray-200' : ''" > - + diff --git a/server/vbv_lernwelt/course/creators/test_course.py b/server/vbv_lernwelt/course/creators/test_course.py index 93de6a3d..0baf416c 100644 --- a/server/vbv_lernwelt/course/creators/test_course.py +++ b/server/vbv_lernwelt/course/creators/test_course.py @@ -184,6 +184,7 @@ def create_test_assignment_submitted_data(assignment, course_session, user): assignment_user=user, assignment=assignment, course_session=course_session, + learning_content_page=assignment.learningcontentassignment_set.first(), completion_data={ subtask["id"]: { "user_data": {"text": user_text}, @@ -194,6 +195,7 @@ def create_test_assignment_submitted_data(assignment, course_session, user): assignment_user=user, assignment=assignment, course_session=course_session, + learning_content_page=assignment.learningcontentassignment_set.first(), completion_status=AssignmentCompletionStatus.SUBMITTED, )