fix(frontend): Submission nummers starten nu vanaf 1.
This commit is contained in:
		
							parent
							
								
									4dc880c2f7
								
							
						
					
					
						commit
						e98fd8db3a
					
				
					 5 changed files with 18 additions and 10 deletions
				
			
		|  | @ -83,5 +83,6 @@ | |||
|     "taskCompleted": "Aufgabe erledigt.", | ||||
|     "submittedBy": "Eingereicht von", | ||||
|     "timestamp": "Zeitpunkt", | ||||
|     "loadSubmission": "Einladen" | ||||
|     "loadSubmission": "Einladen", | ||||
|     "noSubmissionsYet": "Noch keine Lösungen eingereicht." | ||||
| } | ||||
|  |  | |||
|  | @ -83,5 +83,6 @@ | |||
|     "taskCompleted": "Task completed.", | ||||
|     "submittedBy": "Submitted by", | ||||
|     "timestamp": "Timestamp", | ||||
|     "loadSubmission": "Load" | ||||
|     "loadSubmission": "Load", | ||||
|     "noSubmissionsYet": "No submissions yet." | ||||
| } | ||||
|  |  | |||
|  | @ -83,5 +83,6 @@ | |||
|     "taskCompleted": "Tâche terminée.", | ||||
|     "submittedBy": "Soumis par", | ||||
|     "timestamp": "Horodatage", | ||||
|     "loadSubmission": "Charger" | ||||
|     "loadSubmission": "Charger", | ||||
|     "noSubmissionsYet": "Pas encore de soumissions." | ||||
| } | ||||
|  |  | |||
|  | @ -83,5 +83,6 @@ | |||
|     "taskCompleted": "Taak afgewerkt.", | ||||
|     "submittedBy": "Ingediend door", | ||||
|     "timestamp": "Tijdstip", | ||||
|     "loadSubmission": "Inladen" | ||||
|     "loadSubmission": "Inladen", | ||||
|     "noSubmissionsYet": "Nog geen indieningen." | ||||
| } | ||||
|  |  | |||
|  | @ -19,12 +19,15 @@ | |||
|         { title: "", key: "action", width: "70px", sortable: false }, | ||||
|     ]); | ||||
| 
 | ||||
|     const data = computed(() => props.allSubmissions.map(submission => ({ | ||||
|         submissionNo: submission.submissionNumber, | ||||
|         submittedBy: `${submission.submitter.firstName} ${submission.submitter.lastName}`, | ||||
|         timestamp: submission.time ? new Date(submission.time).toLocaleString(): "-", | ||||
|         dto: submission | ||||
|     }))); | ||||
|     const data = computed(() => [...props.allSubmissions] | ||||
|         .sort((a, b) => (a.submissionNumber ?? 0) - (b.submissionNumber ?? 0)) | ||||
|         .map((submission, index) => ({ | ||||
|             submissionNo: index + 1, | ||||
|             submittedBy: `${submission.submitter.firstName} ${submission.submitter.lastName}`, | ||||
|             timestamp: submission.time ? new Date(submission.time).toLocaleString(): "-", | ||||
|             dto: submission | ||||
|         }) | ||||
|     )); | ||||
| 
 | ||||
|     function selectSubmission(submission: SubmissionDTO) { | ||||
|         emit('submission-selected', submission); | ||||
|  | @ -39,6 +42,7 @@ | |||
|                           :items="data" | ||||
|                           density="compact" | ||||
|                           hide-default-footer | ||||
|                           :no-data-text="t('noSubmissionsYet')" | ||||
|             > | ||||
|                 <template v-slot:item.action="{ item }"> | ||||
|                     <v-btn density="compact" variant="plain" @click="selectSubmission(item.dto)"> | ||||
|  |  | |||
		Reference in a new issue
	
	 Gerald Schmittinger
						Gerald Schmittinger