fix(frontend): Submission nummers starten nu vanaf 1.

This commit is contained in:
Gerald Schmittinger 2025-04-18 19:08:11 +02:00
parent 4dc880c2f7
commit e98fd8db3a
5 changed files with 18 additions and 10 deletions

View file

@ -83,5 +83,6 @@
"taskCompleted": "Aufgabe erledigt.", "taskCompleted": "Aufgabe erledigt.",
"submittedBy": "Eingereicht von", "submittedBy": "Eingereicht von",
"timestamp": "Zeitpunkt", "timestamp": "Zeitpunkt",
"loadSubmission": "Einladen" "loadSubmission": "Einladen",
"noSubmissionsYet": "Noch keine Lösungen eingereicht."
} }

View file

@ -83,5 +83,6 @@
"taskCompleted": "Task completed.", "taskCompleted": "Task completed.",
"submittedBy": "Submitted by", "submittedBy": "Submitted by",
"timestamp": "Timestamp", "timestamp": "Timestamp",
"loadSubmission": "Load" "loadSubmission": "Load",
"noSubmissionsYet": "No submissions yet."
} }

View file

@ -83,5 +83,6 @@
"taskCompleted": "Tâche terminée.", "taskCompleted": "Tâche terminée.",
"submittedBy": "Soumis par", "submittedBy": "Soumis par",
"timestamp": "Horodatage", "timestamp": "Horodatage",
"loadSubmission": "Charger" "loadSubmission": "Charger",
"noSubmissionsYet": "Pas encore de soumissions."
} }

View file

@ -83,5 +83,6 @@
"taskCompleted": "Taak afgewerkt.", "taskCompleted": "Taak afgewerkt.",
"submittedBy": "Ingediend door", "submittedBy": "Ingediend door",
"timestamp": "Tijdstip", "timestamp": "Tijdstip",
"loadSubmission": "Inladen" "loadSubmission": "Inladen",
"noSubmissionsYet": "Nog geen indieningen."
} }

View file

@ -19,12 +19,15 @@
{ title: "", key: "action", width: "70px", sortable: false }, { title: "", key: "action", width: "70px", sortable: false },
]); ]);
const data = computed(() => props.allSubmissions.map(submission => ({ const data = computed(() => [...props.allSubmissions]
submissionNo: submission.submissionNumber, .sort((a, b) => (a.submissionNumber ?? 0) - (b.submissionNumber ?? 0))
submittedBy: `${submission.submitter.firstName} ${submission.submitter.lastName}`, .map((submission, index) => ({
timestamp: submission.time ? new Date(submission.time).toLocaleString(): "-", submissionNo: index + 1,
dto: submission submittedBy: `${submission.submitter.firstName} ${submission.submitter.lastName}`,
}))); timestamp: submission.time ? new Date(submission.time).toLocaleString(): "-",
dto: submission
})
));
function selectSubmission(submission: SubmissionDTO) { function selectSubmission(submission: SubmissionDTO) {
emit('submission-selected', submission); emit('submission-selected', submission);
@ -39,6 +42,7 @@
:items="data" :items="data"
density="compact" density="compact"
hide-default-footer hide-default-footer
:no-data-text="t('noSubmissionsYet')"
> >
<template v-slot:item.action="{ item }"> <template v-slot:item.action="{ item }">
<v-btn density="compact" variant="plain" @click="selectSubmission(item.dto)"> <v-btn density="compact" variant="plain" @click="selectSubmission(item.dto)">