[feat]Fullcalendar integration done

This commit is contained in:
Jimmy 2021-04-26 17:33:31 +08:00 committed by CactusPuppy
parent 9d6ab55d13
commit 5296d18c27
No known key found for this signature in database
GPG key ID: 4B33B0A3E15E2C82
9 changed files with 116 additions and 18 deletions

View file

@ -55,6 +55,7 @@
//= require bootstrap-select
//= require osem-survey
//= require pagy
//= require fullcalendar-scheduler/main.js
$(document).ready(function() {
$('a[disabled=disabled]').click(function(event){

View file

@ -26,4 +26,6 @@
*= require osem-navbar
*= require mastodon
*= require conferences
*= require fullcalendar-scheduler/main.css
*/

View file

@ -19,11 +19,11 @@ class FullCalendarFormatter
def event_schedule_to_resource(event_schedule)
{
id: event_schedule.event.guid,
title: event_schedule.event.title,
start: event_schedule.start_time,
end: event_schedule.end_time,
source: event_schedule.room.guid
id: event_schedule.event.guid,
title: event_schedule.event.title,
start: event_schedule.start_time,
end: event_schedule.end_time,
resourceId: event_schedule.room.guid
}
end
end

View file

@ -14,8 +14,8 @@
var calendar = new FullCalendar.Calendar(calendarEl, {
timeZone: 'UTC',
initialView: 'resourceTimeGridDay',
resources: "<%= @rooms >",
events: "<%= @event_schedules >"
resources: #{@rooms.html_safe},
events: #{@event_schedules.html_safe}
});
calendar.render();