From 2dbcf954252818ed20535ed610e1e1ac303d6ea7 Mon Sep 17 00:00:00 2001 From: CactusPuppy Date: Fri, 30 Apr 2021 09:56:15 -0700 Subject: [PATCH] [feat] Prevent license key from being embedded in view --- .../javascripts/{fullcalendar.js => fullcalendar.js.erb} | 4 +++- app/views/schedules/vertical_schedule.haml | 5 ++--- 2 files changed, 5 insertions(+), 4 deletions(-) rename app/assets/javascripts/{fullcalendar.js => fullcalendar.js.erb} (88%) diff --git a/app/assets/javascripts/fullcalendar.js b/app/assets/javascripts/fullcalendar.js.erb similarity index 88% rename from app/assets/javascripts/fullcalendar.js rename to app/assets/javascripts/fullcalendar.js.erb index 3a0d88ac..22ee857d 100644 --- a/app/assets/javascripts/fullcalendar.js +++ b/app/assets/javascripts/fullcalendar.js.erb @@ -3,8 +3,10 @@ $( document ).ready(function() { if (!calendarEl) return; //check that we need a vertical schedule let fullcalData = $('#fullcalendar'); + let license_key = "<%= Rails.configuration.fullcalendar[:license_key] %>"; + var calendar = new FullCalendar.Calendar(calendarEl, { - schedulerLicenseKey: fullcalData.data('schedulerLicenseKey'), + schedulerLicenseKey: license_key, nowIndicator: true, now: fullcalData.data('now'), expandRows: true, diff --git a/app/views/schedules/vertical_schedule.haml b/app/views/schedules/vertical_schedule.haml index 6e8be368..e2ccb27a 100644 --- a/app/views/schedules/vertical_schedule.haml +++ b/app/views/schedules/vertical_schedule.haml @@ -8,6 +8,5 @@ #vert-schedule-full-calendar #fullcalendar{ data: { rooms: @rooms, events: @event_schedules, day: @day, 'start-hour': @conference.start_hour, 'end-hour': @conference.end_hour, - 'start-date': @conference.start_date, 'end-date': @conference.end_date + 1.day, - 'timezone': @conference.timezone, 'now': @now, - 'scheduler-license-key': @scheduler_license_key } } + 'start-date': @conference.start_date, + 'end-date': @conference.end_date + 1.day } }