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