app/views/events/reservations.html.haml
- @title = [@models_label].join(' - ')
/- content_for(:tools, render('search')) if search_support?
/ - content_for(:actions, render('actions_index'))
.row
.alert{ align: 'center' }
.col-md-12
%h3= @event
%hr
.col-md-6.col-sm-12
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.bookable_from')
.col-md-6.col-sm-6
%span= I18n.l(@event.bookable_from)
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.requested_seats')
.col-md-6.col-sm-6
%span= number_with_delimiter(@event.requested_seats)
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.rejected_seats')
.col-md-6.col-sm-6
%span= number_with_delimiter(@event.rejected_seats)
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.available_seats')
.col-md-6.col-sm-6
%span= number_with_delimiter(@event.available_seats)
.col-md-6.col-sm-12
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.bookable_until')
.col-md-6.col-sm-6
%span= I18n.l(@event.bookable_until)
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.confirmed_seats')
.col-md-6.col-sm-6
%span= number_with_delimiter(@event.confirmed_seats)
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.total_seats')
.col-md-6.col-sm-6
%span= number_with_delimiter(@event.total_seats)
.col-md-6.col-sm-6
%span= t('activerecord.attributes.event.pax')
.col-md-6.col-sm-6
%span= number_with_delimiter(@event.pax)
.col-md-12
%br/
= link_to(t('events.buttons.approve_all'), approve_all_reservations_path(slug: params[:id], event_id: @event.id), class: %w[btn btn-primary])
%hr
.row
.alert{ align: 'center' }
= action_link(ti('link.add'), 'plus', new_reservation_path)
= link_to('CSV', csv_reservations_event_path(@event.id), class: 'btn btn-success')
%hr
.row
= crud_datatable(@model_name, *@datatable_columns)
.row.breadcrumb-row
%hr
= BreadcrumbBuilder.build(:home, :upcoming_events, @event.to_s)
:javascript
$(function(){
initializeCrudTable(
'#{datatable_reservations_event_path(@event.id)}',
'##{@model_name}-table',
'.#{@model_name}-index-buttons'
)
})