diff --git a/src/main/java/com/sasiedzi/event/domain/Event.java b/src/main/java/com/sasiedzi/event/domain/Event.java
index 036615f..9d132a2 100644
--- a/src/main/java/com/sasiedzi/event/domain/Event.java
+++ b/src/main/java/com/sasiedzi/event/domain/Event.java
@@ -121,6 +121,18 @@ public class Event implements Serializable {
// this.editable = editable;
// }
+ @Transient
+ private Boolean paid;
+
+ @JsonProperty("paid")
+ public Boolean getPaid() {
+ return paid;
+ }
+
+ public void setPaid(Boolean paid) {
+ this.paid = paid;
+ }
+
@Transient
private Boolean charged;
diff --git a/src/main/java/com/sasiedzi/event/service/EventService.java b/src/main/java/com/sasiedzi/event/service/EventService.java
index 0c4cd3d..484df1c 100644
--- a/src/main/java/com/sasiedzi/event/service/EventService.java
+++ b/src/main/java/com/sasiedzi/event/service/EventService.java
@@ -131,7 +131,8 @@ public class EventService {
LOG.debug("Request to get Event : {}", id);
Event event = eventRepository.findByIdWithTransactions(id);
event.setCurrent(id.equals(getCurrentEventId()));
- event.setCharged(event.getTransactions().stream().anyMatch(t -> TransactionType.FIELDPAYMENT.equals(t.getType())));
+ event.setPaid(event.getTransactions().stream().anyMatch(t -> TransactionType.FIELDPAYMENT.equals(t.getType())));
+ event.setCharged(event.getTransactions().stream().anyMatch(t -> TransactionType.MATCH.equals(t.getType())));
event.setChargeTransactionId(
event
.getTransactions()
diff --git a/src/main/webapp/app/entities/event/event-details.vue b/src/main/webapp/app/entities/event/event-details.vue
index 8fdf377..20aa997 100644
--- a/src/main/webapp/app/entities/event/event-details.vue
+++ b/src/main/webapp/app/entities/event/event-details.vue
@@ -87,7 +87,8 @@
v-if="
((registration.id && registration.user?.id == currentUserId && isCurrentEvent) ||
hasAnyAuthority(['ROLE_ADMIN', 'ROLE_COUNTER'])) &&
- registration.active !== false
+ registration.active !== false &&
+ (event.active || (event.editable && hasAnyAuthority(['ROLE_COUNTER'])) || hasAnyAuthority(['ROLE_ADMIN']))
"
v-b-modal.removeEntity
>
@@ -169,7 +170,7 @@
Rozlicz wydarzenie