FIX: more resilient calendar loading

This commit is contained in:
Joffrey JAFFEUX 2018-12-27 18:36:06 +01:00
parent 4f1f514dc1
commit 1bd8339b31
1 changed files with 4 additions and 6 deletions

View File

@ -30,17 +30,15 @@ function initializeDiscourseCalendar(api) {
if (post && $calendar.length > 0) {
ajax(`/posts/${post.id}.json`).then(data => {
render($calendar, data, true);
loadScript(
"/plugins/discourse-calendar/javascripts/fullcalendar.min.js"
).then(() => render($calendar, data));
});
}
}
api.registerCustomPostMessageCallback("calendar_change", calendarChanged);
function render($calendar, post, force = false) {
if (!force && $calendar.hasClass("fc")) {
return;
}
function render($calendar, post) {
$calendar = $calendar
.empty()
.html(