From a2c6f10ca8040bb54492c9cf4840aa94089713b8 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Thu, 21 Jan 2016 13:34:14 -0500 Subject: [PATCH] Events are now displayed on calendar after creation --- js/calendar/mods-for-hesk-calendar.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/js/calendar/mods-for-hesk-calendar.js b/js/calendar/mods-for-hesk-calendar.js index 10d1aea8..5571d716 100644 --- a/js/calendar/mods-for-hesk-calendar.js +++ b/js/calendar/mods-for-hesk-calendar.js @@ -73,8 +73,9 @@ $(document).ready(function() { method: 'POST', url: getHelpdeskUrl() + '/internal-api/admin/calendar', data: data, - success: function(data) { - console.log(data); + success: function(id) { + addToCalendar(id, data); + $('#create-event-modal').modal('hide'); }, failure: function(data) { console.log(data); @@ -83,6 +84,21 @@ $(document).ready(function() { }); }); +function addToCalendar(id, event) { + var eventObject = { + id: id, + title: event.title, + allDay: event.allDay, + start: event.startTime, + end: event.endTime, + comments: event.comments, + createTicketDate: event.createTicketDate, + assignTo: event.assignTo, + location: event.location + }; + $('#calendar').fullCalendar('renderEvent', eventObject); +} + function displayCreateModal(date, viewName) { $('#create-form input[name="name"]').val(''); $('#create-form input[name="location"]').val('');