diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Events.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Events.vue
index 60aa2813..f3a46b2c 100644
--- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Events.vue
+++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Events.vue
@@ -10,6 +10,7 @@
Reise |
Teilnehmer |
Preis |
+ offen |
Status |
Best./Rg. |
@@ -24,7 +25,8 @@
{{ customer.name }}, {{ customer.vorname }}
- {{ event.preis }} EUR |
+ {{ event.preis }} EUR |
+ {{ calculateBalance(event) }} |
{{ status[event.status] }} |
|
@@ -67,7 +69,7 @@
if (!date) {
return '-';
}
- return dayjs(date).format('DD.MM.YYYY, HH:mm') + ' Uhr';
+ return dayjs(date).format('DD.MM.YYYY');
},
getDownloadUrl (event) {
return this.$store.state.config.myEpApiBaseUrl
@@ -75,6 +77,19 @@
+ event.id
+ '/confirmation?token='
+ this.$store.getters.authToken;
+ },
+ calculateBalance (event) {
+ if (!event.preis || !event.zahlung) {
+ return '-';
+ }
+ const price = parseFloat(event.preis.replace(',', '.'));
+ const payment = parseFloat(event.zahlung.replace(',', '.'));
+ const balance = price - payment;
+ if (balance > 0) {
+ return balance.toFixed(2).replace('.', ',') + ' EUR';
+ }
+
+ return '-';
}
},
computed: {