mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-12-11 22:24:21 +01:00
70cf6ebfa8
Public event list prompte cancelled and sold out badge for more clarity to the public users. Correction for « sold_out » test in home, show and public list. 0 subscriber with 0 free_place should be a free entry case and it appears to be sold out. Another error occurs (negative free place) if an admin change the number of free places or decide to go free entry with an event. Home and public list better display with access and price separate.
76 lines
3.1 KiB
Plaintext
76 lines
3.1 KiB
Plaintext
<div class="col-md-6 m-b m-t">
|
|
<select ng-model="selectedTimezone" class="form-control">
|
|
<option value="" translate>{{ 'all_events' }}</option>
|
|
<option value="passed" translate>{{ 'passed_events' }}</option>
|
|
<option value="future" translate>{{ 'events_to_come' }}</option>
|
|
<option value="future_asc" translate>{{ 'events_to_come_asc' }}</option>
|
|
</select>
|
|
</div>
|
|
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th style="width:30%" translate>{{ 'title' }}</th>
|
|
<th style="width:30%" translate>{{ 'dates' }}</th>
|
|
<th style="width:10%" translate>{{ 'booking' }}</th>
|
|
<th style="width:30%"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr height="80px" ng-repeat="event in filtered = (events | eventsReservationsFilter:selectedTimezone)">
|
|
|
|
<td style="vertical-align:middle">
|
|
<a ui-sref="app.public.events_show({id: event.id})">{{ event.title }} </a>
|
|
</td>
|
|
|
|
<td style="vertical-align:middle">
|
|
|
|
<!--One day event-->
|
|
<span ng-if="(event.start_date | amDateFormat:'LL')==(event.end_date | amDateFormat:'LL')">
|
|
{{ 'on_DATE' | translate:{DATE:(event.start_date | amDateFormat:'LL')} }}
|
|
<span ng-if="event.all_day == 'false'">
|
|
{{ 'from_TIME' | translate:{TIME:(event.start_date | amDateFormat:'LT')} }}
|
|
<span class="text-sm font-thin" translate>{{ 'to_time' }}</span>
|
|
{{event.end_date | amDateFormat:'LT'}}
|
|
</span>
|
|
</span>
|
|
|
|
<!--Multiple days envent-->
|
|
<span ng-if="(event.start_date | amDateFormat:'LL')!=(event.end_date | amDateFormat:'LL')">
|
|
{{'from_DATE' | translate:{DATE:(event.start_date | amDateFormat:'LL')} }}
|
|
{{'to_date' | translate}} {{event.end_date | amDateFormat:'LL'}}
|
|
<br ng-if="event.all_day == 'false'"/>
|
|
<span ng-if="event.all_day == 'false'">
|
|
{{ 'from_TIME' | translate:{TIME:(event.start_date | amDateFormat:'LT')} }}
|
|
<span class="text-sm font-thin" translate>{{ 'to_time' }}</span>
|
|
{{event.end_date | amDateFormat:'LT'}}
|
|
</span>
|
|
</span>
|
|
</td>
|
|
|
|
<td style="vertical-align:middle">
|
|
<span class="ng-binding" ng-if="event.nb_total_places > 0">{{ event.nb_total_places - event.nb_free_places }} / {{ event.nb_total_places }}</span>
|
|
<span class="badge font-sbold cancelled" ng-if="event.nb_total_places == -1" translate>{{ 'cancelled' }}</span>
|
|
<span class="badge font-sbold" ng-if="!event.nb_total_places" translate>{{ 'free_entry' }}</span>
|
|
</td>
|
|
|
|
<td style="vertical-align:middle">
|
|
<div class="buttons">
|
|
<button class="btn btn-default" ui-sref="app.admin.event_reservations({id: event.id})">
|
|
<i class="fa fa-bookmark"></i> {{ 'view_reservations' | translate }}
|
|
</button>
|
|
<button class="btn btn-default" ui-sref="app.admin.events_edit({id: event.id})">
|
|
<i class="fa fa-edit"></i> {{ 'edit' | translate }}
|
|
</button>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="row">
|
|
<div class="col-lg-12 text-center">
|
|
<a class="btn btn-warning" ng-click="loadMoreEvents()" ng-if="paginateActive" translate>{{ 'load_the_next_events' }}</a>
|
|
</div>
|
|
</div>
|