mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-11-29 10:24:20 +01:00
display 'pay' button when booking only custom prices tickets
This commit is contained in:
parent
feda4861f2
commit
7de896feb9
@ -154,6 +154,7 @@ Application.Controllers.controller "ShowEventController", ["$scope", "$state", "
|
|||||||
tickets: {}
|
tickets: {}
|
||||||
toReserve: false
|
toReserve: false
|
||||||
amountTotal : 0
|
amountTotal : 0
|
||||||
|
totalSeats: 0
|
||||||
|
|
||||||
## Discount coupon to apply to the basket, if any
|
## Discount coupon to apply to the basket, if any
|
||||||
$scope.coupon =
|
$scope.coupon =
|
||||||
@ -185,6 +186,8 @@ Application.Controllers.controller "ShowEventController", ["$scope", "$state", "
|
|||||||
remain = $scope.event.nb_free_places - $scope.reserve.nbReservePlaces
|
remain = $scope.event.nb_free_places - $scope.reserve.nbReservePlaces
|
||||||
for ticket of $scope.reserve.tickets
|
for ticket of $scope.reserve.tickets
|
||||||
remain -= $scope.reserve.tickets[ticket]
|
remain -= $scope.reserve.tickets[ticket]
|
||||||
|
# we store the total number of seats booked, this is used to know if the 'pay' button must be shown
|
||||||
|
$scope.reserve.totalSeats = $scope.event.nb_free_places - remain
|
||||||
|
|
||||||
# update the availables seats for full price tickets
|
# update the availables seats for full price tickets
|
||||||
fullPriceRemains = $scope.reserve.nbReservePlaces + remain
|
fullPriceRemains = $scope.reserve.nbReservePlaces + remain
|
||||||
@ -512,6 +515,7 @@ Application.Controllers.controller "ShowEventController", ["$scope", "$state", "
|
|||||||
tickets: {}
|
tickets: {}
|
||||||
toReserve: false
|
toReserve: false
|
||||||
amountTotal : 0
|
amountTotal : 0
|
||||||
|
totalSeats: 0
|
||||||
|
|
||||||
for evt_px_cat in $scope.event.prices
|
for evt_px_cat in $scope.event.prices
|
||||||
$scope.reserve.nbPlaces[evt_px_cat.id] = [0..$scope.event.nb_free_places]
|
$scope.reserve.nbPlaces[evt_px_cat.id] = [0..$scope.event.nb_free_places]
|
||||||
|
@ -164,23 +164,20 @@
|
|||||||
|
|
||||||
<button class="btn btn-warning-full rounded btn-block text-sm" ng-click="reserveEvent()" ng-show="event.nb_free_places > 0 && !reserve.toReserve">{{ 'book' | translate }}</button>
|
<button class="btn btn-warning-full rounded btn-block text-sm" ng-click="reserveEvent()" ng-show="event.nb_free_places > 0 && !reserve.toReserve">{{ 'book' | translate }}</button>
|
||||||
|
|
||||||
<coupon show="(reserve.nbReservePlaces > 0 || reserve.nbReserveReducedPlaces > 0) && ctrl.member" coupon="coupon.applied" user-id="{{ctrl.member.id}}"></coupon>
|
<coupon show="reserve.totalSeats > 0 && ctrl.member" coupon="coupon.applied" user-id="{{ctrl.member.id}}"></coupon>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel-footer no-padder ng-scope" ng-if="event.amount">
|
<div class="panel-footer no-padder ng-scope" ng-if="event.amount">
|
||||||
<button class="btn btn-valid btn-info btn-block p-l btn-lg text-u-c r-b text-base" ng-click="payEvent()" ng-if="reserve.nbReservePlaces > 0 || reserve.nbReserveReducedPlaces > 0">{{ 'confirm_and_pay' | translate }} {{reserve.amountTotal | currency}}</button>
|
<button class="btn btn-valid btn-info btn-block p-l btn-lg text-u-c r-b text-base" ng-click="payEvent()" ng-if="reserve.totalSeats > 0">{{ 'confirm_and_pay' | translate }} {{reserve.amountTotal | currency}}</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel-footer no-padder ng-scope" ng-if="event.amount == 0">
|
<div class="panel-footer no-padder ng-scope" ng-if="event.amount == 0">
|
||||||
<button class="btn btn-valid btn-info btn-block p-l btn-lg text-u-c r-b text-base" ng-click="validReserveEvent()" ng-if="reserve.nbReservePlaces > 0 || reserve.nbReserveReducedPlaces > 0" ng-disabled="attempting">{{ 'confirm' | translate }}</button>
|
<button class="btn btn-valid btn-info btn-block p-l btn-lg text-u-c r-b text-base" ng-click="validReserveEvent()" ng-if="reserve.totalSeats > 0" ng-disabled="attempting">{{ 'confirm' | translate }}</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<div ng-if="event.reduced_amount" ng-bind-html="reducedAmountAlert" class="alert alert-warning text-sm m" role="alert">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user