1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-17 11:54:22 +01:00

(ui) Add radio buttons for event validation

This commit is contained in:
Vincent 2023-07-06 11:24:50 +02:00
parent 8542c07dc7
commit a8dedfe040
2 changed files with 28 additions and 14 deletions

View File

@ -20,13 +20,13 @@
<table class="table" ng-if="reservations.length > 0">
<thead>
<tr>
<th style="width:25%" translate>{{ 'app.admin.event_reservations.booked_by' }}</th>
<th style="width:25%" translate>{{ 'app.admin.event_reservations.reservations' }}</th>
<th style="width:25%" translate>{{ 'app.admin.event_reservations.date' }}</th>
<th style="width:25%" translate>{{ 'app.admin.event_reservations.reserved_tickets' }}</th>
<th ng-if="event.pre_registration" style="width:25%" translate>{{ 'app.admin.event_reservations.status' }}</th>
<th ng-if="event.pre_registration" style="width:25%" translate>{{ 'app.admin.event_reservations.gestion' }}</th>
<th style="width:5%"></th>
<th translate>{{ 'app.admin.event_reservations.booked_by' }}</th>
<th translate>{{ 'app.admin.event_reservations.reservations' }}</th>
<th translate>{{ 'app.admin.event_reservations.date' }}</th>
<th translate>{{ 'app.admin.event_reservations.reserved_tickets' }}</th>
<th ng-if="event.pre_registration" translate>{{ 'app.admin.event_reservations.status' }}</th>
<th ng-if="event.pre_registration" translate>{{ 'app.admin.event_reservations.validation' }}</th>
<th></th>
</tr>
</thead>
<tbody>
@ -52,12 +52,24 @@
<span ng-if="isCancelled(reservation)" class="v-middle badge text-sm bg-event" translate="">{{ 'app.admin.event_reservations.event_status.canceled' }}</span>
</td>
<td ng-if="event.pre_registration">
<button class="btn btn-default" ng-click="validateReservation(reservation)" ng-if="!isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" translate>
{{ 'app.admin.event_reservations.validate' }}
</button>
<button class="btn btn-default" ng-click="payReservation(reservation)" ng-if="isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" translate>
{{ 'app.admin.event_reservations.pay' }}
</button>
<div>
<div ng-if="!isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid">
<label class="m-r-sm">
<span translate>{{ 'app.admin.event_reservations.negative' }}</span>
<input type="radio" name="validate" value="no">
</label>
<label>
<span translate>{{ 'app.admin.event_reservations.affirmative' }}</span>
<input type="radio" name="validate" value="yes">
</label>
</div>
<button class="btn btn-default" ng-click="validateReservation(reservation)" ng-if="!isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" translate>
{{ 'app.admin.event_reservations.validate' }}
</button>
<button class="btn btn-default" ng-click="payReservation(reservation)" ng-if="isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" translate>
{{ 'app.admin.event_reservations.pay' }}
</button>
</div>
</td>
<td>
<div class="buttons">

View File

@ -646,12 +646,14 @@ en:
booked_by: "Booked by"
reservations: "Reservations"
status: "Status"
gestion: "Gestion"
validation: "Validation"
event_status:
pre_registered: "Pre-registered"
to_pay: "To pay"
paid: "Paid"
canceled: "Canceled"
affirmative: "yes"
negative: "no"
validate: "Validate"
pay: "Pay"
validate_the_reservation: "Validate the reservation"