Wrap event icons with a span.
authorJan Schneider <jan@horde.org>
Fri, 28 Jan 2011 21:03:00 +0000 (22:03 +0100)
committerJan Schneider <jan@horde.org>
Fri, 28 Jan 2011 21:03:00 +0000 (22:03 +0100)
kronolith/js/kronolith.js

index d5b74e8..346896c 100644 (file)
@@ -2172,21 +2172,23 @@ KronolithCore = {
 
     setEventText: function(div, event, length)
     {
-        var calendar = event.calendar.split('|');
+        var calendar = event.calendar.split('|'),
+            span = new Element('span');
         div.update();
         if (event.ic) {
             div.insert(new Element('img', { src: event.ic }));
         }
         div.insert((length ? event.t.truncate(length) : event.t).escapeHTML());
+        div.insert(span);
         if (event.a) {
-            div.insert(' ')
+            span.insert(' ')
                 .insert(new Element('img', { src: Kronolith.conf.images.alarm.replace(/fff/, Kronolith.conf.calendars[calendar[0]][calendar[1]].fg.substr(1)), title: Kronolith.text.alarm + ' ' + event.a }));
         }
         if (event.r) {
-            div.insert(' ')
+            span.insert(' ')
                 .insert(new Element('img', { src: Kronolith.conf.images.recur.replace(/fff/, Kronolith.conf.calendars[calendar[0]][calendar[1]].fg.substr(1)), title: Kronolith.text.recur[event.r] }));
         } else if (event.bid) {
-            div.insert(' ')
+            span.insert(' ')
                 .insert(new Element('img', { src: Kronolith.conf.images.exception.replace(/fff/, Kronolith.conf.calendars[calendar[0]][calendar[1]].fg.substr(1)), title: Kronolith.text.recur.exception }));
         }
         return div;