The changes were saved after you drop an event, and now it only saves the schedule when you're done with the changes and click the "Save" button.
47 lines
1.6 KiB
Text
47 lines
1.6 KiB
Text
.unobtrusive-flash-container
|
|
|
|
.row
|
|
.col-md-12
|
|
.page-header
|
|
%h1 Schedule
|
|
%p.text-muted
|
|
Create the schedules for the conference
|
|
|
|
- if @rooms.present?
|
|
.row
|
|
.col-md-2
|
|
Selected schedule
|
|
= check_box_tag @conference.short_title, @schedule.id, (@schedule.id == @selected_schedule.try(:id)),
|
|
method: :patch, url: (admin_conference_program_path(@conference.short_title) + '?[program][selected_schedule_id]='),
|
|
class: 'switch-checkbox-schedule', data: { size: 'small',
|
|
off_color: 'warning',
|
|
on_text: 'Yes',
|
|
off_text: 'No' }
|
|
%button.btn.btn-success.schedule-save
|
|
Save
|
|
.h4
|
|
Unscheduled events
|
|
.unscheduled-events
|
|
- @unscheduled_events.each do |e|
|
|
= render partial: 'event', locals: { event: e, event_schedule_id: nil }
|
|
.col-md-10
|
|
%ul.nav.nav-tabs
|
|
- @dates.each do |date|
|
|
%li{ class: "#{ (@dates.first == date) ? 'active' : '' }"}
|
|
%a{ href: "##{date}" }
|
|
= date
|
|
.tab-content
|
|
- @dates.each do |date|
|
|
.tab-pane{ class: "#{ (@dates.first == date) ? 'active' : '' }", id: "#{date}" }
|
|
= render partial: 'day_tab', locals: { date: date }
|
|
- else
|
|
.h3
|
|
No Rooms!
|
|
%small
|
|
= link_to 'Create rooms', admin_conference_venue_rooms_path
|
|
before creating the schedule.
|
|
|
|
:javascript
|
|
$(document).ready( function() {
|
|
Schedule.initialize("#{admin_conference_event_schedules_path(@conference)}", "#{@schedule.id}");
|
|
});
|