diff --git a/plugins/calendar/calendar_base.js b/plugins/calendar/calendar_base.js
index 5fc25364..eec2dbe5 100644
--- a/plugins/calendar/calendar_base.js
+++ b/plugins/calendar/calendar_base.js
@@ -65,7 +65,7 @@ function rcube_calendar(settings)
event_ids.push(alarm.id);
html = '
' + Q(alarm.title) + '
';
- html += '' + Q(alarm.location) + '
';
+ html += '' + Q(alarm.location || '') + '
';
html += '' + Q(this.event_date_text(alarm)) + '
';
adismiss = $('').html(rcmail.gettext('dismiss','calendar')).click(function(){
diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js
index 06380573..917c2cce 100644
--- a/plugins/calendar/calendar_ui.js
+++ b/plugins/calendar/calendar_ui.js
@@ -835,6 +835,9 @@ function rcube_calendar_ui(settings)
$("#edit-attendees-table").css('visibility','visible');
$dialog.dialog("destroy").hide();
},
+ resizeStop: function() {
+ render_freebusy_overlay();
+ },
buttons: buttons,
minWidth: 640,
width: 850
@@ -966,7 +969,7 @@ function rcube_calendar_ui(settings)
// iterate through slots to determine position and size of the overlay
table.children('thead').find('td').each(function(i, cell){
- slotend = slotstart + slotsize - 60;
+ slotend = slotstart + slotsize - 1;
// event starts in this slot: compute left
if (eventstart >= slotstart && eventstart <= slotend) {
fraction = 1 - (slotend - eventstart) / slotsize;
@@ -2464,7 +2467,7 @@ function rcube_calendar_ui(settings)
$('#shedule-find-prev').button().click(function(){ freebusy_find_slot(-1); });
$('#shedule-find-next').button().click(function(){ freebusy_find_slot(1); });
- $('#schedule-freebusy-wokinghours').click(function(){
+ $('#schedule-freebusy-workinghours').click(function(){
freebusy_ui.workinhoursonly = this.checked;
$('#workinghourscss').remove();
if (this.checked)
diff --git a/plugins/calendar/skins/default/calendar.css b/plugins/calendar/skins/default/calendar.css
index 0bbd630d..895fd997 100644
--- a/plugins/calendar/skins/default/calendar.css
+++ b/plugins/calendar/skins/default/calendar.css
@@ -788,6 +788,7 @@ td.topalign {
#schedule-freebusy-times {
border-collapse: collapse;
+ width: 100%;
}
#schedule-freebusy-times td {