add files to overview
This commit is contained in:
parent
75351b9986
commit
7a9cf339f9
|
|
@ -110,6 +110,9 @@ const assignment = computed(
|
||||||
<AssignmentSubmissionResponses
|
<AssignmentSubmissionResponses
|
||||||
:assignment="assignment"
|
:assignment="assignment"
|
||||||
:assignment-completion-data="assignmentCompletion.completion_data"
|
:assignment-completion-data="assignmentCompletion.completion_data"
|
||||||
|
:assignment-task-completion-data="
|
||||||
|
assignmentCompletion.task_completion_data
|
||||||
|
"
|
||||||
:allow-edit="false"
|
:allow-edit="false"
|
||||||
></AssignmentSubmissionResponses>
|
></AssignmentSubmissionResponses>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -3,12 +3,14 @@ import type {
|
||||||
Assignment,
|
Assignment,
|
||||||
AssignmentCompletionData,
|
AssignmentCompletionData,
|
||||||
AssignmentTask,
|
AssignmentTask,
|
||||||
|
AssignmentTaskCompletionData,
|
||||||
UserDataText,
|
UserDataText,
|
||||||
} from "@/types";
|
} from "@/types";
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
assignment: Assignment;
|
assignment: Assignment;
|
||||||
assignmentCompletionData: AssignmentCompletionData;
|
assignmentCompletionData: AssignmentCompletionData;
|
||||||
|
assignmentTaskCompletionData: AssignmentTaskCompletionData;
|
||||||
allowEdit: boolean;
|
allowEdit: boolean;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
|
|
@ -48,5 +50,17 @@ const emit = defineEmits<{
|
||||||
{{ (assignmentCompletionData[taskBlock.id].user_data as UserDataText).text }}
|
{{ (assignmentCompletionData[taskBlock.id].user_data as UserDataText).text }}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div
|
||||||
|
v-if="props.assignmentTaskCompletionData[task.id]?.user_data?.fileInfo"
|
||||||
|
class="mt-4"
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
:href="props.assignmentTaskCompletionData[task.id]?.user_data?.fileInfo?.url"
|
||||||
|
class="link"
|
||||||
|
>
|
||||||
|
{{ props.assignmentTaskCompletionData[task.id]?.user_data?.fileInfo?.name }}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,10 @@ const completionData = computed(() => {
|
||||||
return props.assignmentCompletion?.completion_data ?? {};
|
return props.assignmentCompletion?.completion_data ?? {};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const completionTaskData = computed(() => {
|
||||||
|
return props.assignmentCompletion?.task_completion_data ?? {};
|
||||||
|
});
|
||||||
|
|
||||||
const canSubmit = computed(() => {
|
const canSubmit = computed(() => {
|
||||||
return (
|
return (
|
||||||
!state.confirmInput ||
|
!state.confirmInput ||
|
||||||
|
|
@ -179,6 +183,7 @@ const onSubmit = async () => {
|
||||||
<AssignmentSubmissionResponses
|
<AssignmentSubmissionResponses
|
||||||
:assignment="props.assignment"
|
:assignment="props.assignment"
|
||||||
:assignment-completion-data="completionData"
|
:assignment-completion-data="completionData"
|
||||||
|
:assignment-task-completion-data="completionTaskData"
|
||||||
:allow-edit="completionStatus === 'IN_PROGRESS'"
|
:allow-edit="completionStatus === 'IN_PROGRESS'"
|
||||||
@edit-task="onEditTask"
|
@edit-task="onEditTask"
|
||||||
></AssignmentSubmissionResponses>
|
></AssignmentSubmissionResponses>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue