diff --git a/plugins/calendar/calendar.js b/plugins/calendar/calendar.js
index 1efbcde6..aada0286 100644
--- a/plugins/calendar/calendar.js
+++ b/plugins/calendar/calendar.js
@@ -610,18 +610,13 @@ window.rcmail && rcmail.addEventListener('init', function(evt) {
// event rendering
eventRender: function(event, element, view) {
if(view.name != "month") {
- if (event.categories) {
- if(!event.allDay)
- element.find('span.fc-event-title').after('' + event.categories + '');
- }
if (event.location) {
- element.find('span.fc-event-title').after('@' + event.location + '');
- }
- if (event.description) {
- if (!event.allDay){
- element.find('span.fc-event-title').after('' + event.description + '');
- }
+ element.find('div.fc-event-title').after('
@ ' + Q(event.location) + '
');
}
+ if (event.recurrence_id)
+ element.find('div.fc-event-time').append('');
+ if (event.alarms)
+ element.find('div.fc-event-time').append('');
}
},
// callback for date range selection
diff --git a/plugins/calendar/skins/default/calendar.css b/plugins/calendar/skins/default/calendar.css
index 68f5b542..a9607578 100644
--- a/plugins/calendar/skins/default/calendar.css
+++ b/plugins/calendar/skins/default/calendar.css
@@ -410,6 +410,10 @@ a.alarm-action-snooze:after {
font-style:italic;
}
+.fc-event-location {
+ font-size: 90%;
+}
+
.fc-agenda-slots td div {
height: 22px;
}
@@ -422,6 +426,20 @@ a.alarm-action-snooze:after {
background-color: #fff;
}
+.fc-icon-alarms,
+.fc-icon-recurring {
+ display: inline-block;
+ width: 11px;
+ height: 11px;
+ background: url('images/eventicons.gif') 0 0 no-repeat;
+ margin-left: 3px;
+ line-height: 10px;
+}
+
+.fc-icon-alarms {
+ background-position: 0 -13px;
+}
+
/* Settings section */
fieldset #calendarcategories div {
diff --git a/plugins/calendar/skins/default/images/eventicons.gif b/plugins/calendar/skins/default/images/eventicons.gif
new file mode 100644
index 00000000..f08d97ea
Binary files /dev/null and b/plugins/calendar/skins/default/images/eventicons.gif differ