diff --git a/internal-api/dao/calendar_dao.php b/internal-api/dao/calendar_dao.php
index c3a14769..5c35b7a0 100644
--- a/internal-api/dao/calendar_dao.php
+++ b/internal-api/dao/calendar_dao.php
@@ -86,7 +86,7 @@ function get_events($start, $end, $hesk_settings, $staff = true) {
$event['type'] = 'TICKET';
$event['trackingId'] = $row['trackid'];
$event['subject'] = $row['subject'];
- $event['title'] = '[' . $row['trackid'] . '] ' . $row['subject'];
+ $event['title'] = $row['subject'];
$event['startTime'] = $row['due_date'];
$event['url'] = $hesk_settings['hesk_url'] . '/' . $hesk_settings['admin_dir'] . '/admin_ticket.php?track=' . $event['trackingId'];
$event['categoryId'] = $row['category'];
diff --git a/js/calendar/mods-for-hesk-calendar-admin-readonly.js b/js/calendar/mods-for-hesk-calendar-admin-readonly.js
index 7768ee79..3d1a65d9 100644
--- a/js/calendar/mods-for-hesk-calendar-admin-readonly.js
+++ b/js/calendar/mods-for-hesk-calendar-admin-readonly.js
@@ -65,8 +65,14 @@ $(document).ready(function() {
}
var $eventMarkup = $(this);
+
+ var eventTitle = event.title;
+ if (event.fontIconMarkup != undefined) {
+ eventTitle = event.fontIconMarkup + ' ' + eventTitle;
+ }
+
$eventMarkup.popover({
- title: event.title,
+ title: eventTitle,
html: true,
content: $contents,
animation: true,
@@ -76,6 +82,11 @@ $(document).ready(function() {
},
eventMouseout: function() {
$(this).popover('destroy');
+ },
+ eventRender: function(event, element) {
+ if (event.fontIconMarkup !== undefined) {
+ element.find('span.fc-title').html(event.fontIconMarkup + ' ' + element.find('span.fc-title').text());
+ }
}
});
@@ -98,7 +109,8 @@ function buildEvent(id, dbObject) {
className: 'category-' + dbObject.categoryId,
owner: dbObject.owner,
priority: dbObject.priority,
- textColor: calculateTextColor(dbObject.categoryColor)
+ textColor: calculateTextColor(dbObject.categoryColor),
+ fontIconMarkup: ''
};
}
diff --git a/js/calendar/mods-for-hesk-calendar.js b/js/calendar/mods-for-hesk-calendar.js
index bbbe8d5e..5a85c432 100644
--- a/js/calendar/mods-for-hesk-calendar.js
+++ b/js/calendar/mods-for-hesk-calendar.js
@@ -79,8 +79,14 @@ $(document).ready(function() {
}
var $eventMarkup = $(this);
+
+ var eventTitle = event.title;
+ if (event.fontIconMarkup != undefined) {
+ eventTitle = event.fontIconMarkup + ' ' + eventTitle;
+ }
+
$eventMarkup.popover({
- title: event.title,
+ title: eventTitle,
html: true,
content: $contents,
animation: true,
@@ -88,12 +94,17 @@ $(document).ready(function() {
placement: 'auto'
}).popover('show');
},
- eventMouseout: function(event) {
+ eventMouseout: function() {
$(this).popover('destroy');
},
dayRender: function(date, cell) {
var $cell = $(cell);
$cell.attr('title', 'Click to add event');
+ },
+ eventRender: function(event, element) {
+ if (event.fontIconMarkup !== undefined) {
+ element.find('span.fc-title').html(event.fontIconMarkup + ' ' + element.find('span.fc-title').text());
+ }
}
});
@@ -259,7 +270,8 @@ function buildEvent(id, dbObject) {
className: 'category-' + dbObject.categoryId,
owner: dbObject.owner,
priority: dbObject.priority,
- textColor: calculateTextColor(dbObject.categoryColor)
+ textColor: calculateTextColor(dbObject.categoryColor),
+ fontIconMarkup: ''
};
}