diff --git a/frontend/src/views/falukant/ReputationView.vue b/frontend/src/views/falukant/ReputationView.vue index 8a31d26..973dbf6 100644 --- a/frontend/src/views/falukant/ReputationView.vue +++ b/frontend/src/views/falukant/ReputationView.vue @@ -16,7 +16,7 @@
- @@ -79,7 +79,7 @@
-
@@ -106,7 +106,7 @@ {{ $t('falukant.reputation.party.banquette.' + party.banquetteType.tr) }} {{ party.servantRatio }} {{ party.cost.toLocaleString($i18n.locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} - {{ new Date(party.createdAt).toLocaleString() }} + {{ getPartyDate(party.createdAt).toLocaleString() }} @@ -133,7 +133,7 @@ {{ $t('falukant.reputation.party.banquette.' + party.banquetteType.tr) }} {{ party.servantRatio }} {{ party.cost.toLocaleString($i18n.locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} - {{ new Date(party.createdAt).toLocaleString() }} + {{ getPartyDate(party.createdAt).toLocaleString() }} @@ -186,15 +186,16 @@ export default { }, async loadParties() { const { data } = await apiClient.get('/api/falukant/party'); - const yesterday = new Date(); - yesterday.setDate(yesterday.getDate() - 1); + const now = new Date(); + const twentyFourHoursAgo = new Date(now.getTime() - 24 * 60 * 60 * 1000); + this.inProgressParties = data.filter(party => { - const partyDate = new Date(party.createdAt); - return partyDate > yesterday; + const partyDate = this.getPartyDate(party.createdAt); + return partyDate > twentyFourHoursAgo; }); this.completedParties = data.filter(party => { - const partyDate = new Date(party.createdAt); - return partyDate <= yesterday; + const partyDate = this.getPartyDate(party.createdAt); + return partyDate <= twentyFourHoursAgo; }); }, async loadNobilityTitles() { @@ -209,6 +210,12 @@ export default { servantRatio: this.servantRatio }); this.toggleNewPartyView(); + }, + getPartyDate(createdAt) { + // Feste finden 1 Tag nach der Bestellung statt + const partyDate = new Date(createdAt); + partyDate.setDate(partyDate.getDate() + 1); + return partyDate; } }, computed: {