From 7ebe734c45ab8e98944e4946f225e00759c12b9e Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Tue, 1 Jul 2014 17:38:50 +0200 Subject: [PATCH] Fix alarms display popup after jQuery UI update in Roundcube core --- plugins/libcalendaring/libcalendaring.js | 11 +++++------ plugins/libcalendaring/skins/larry/libcal.css | 6 +++--- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/plugins/libcalendaring/libcalendaring.js b/plugins/libcalendaring/libcalendaring.js index 0ccce4c1..c31409d4 100644 --- a/plugins/libcalendaring/libcalendaring.js +++ b/plugins/libcalendaring/libcalendaring.js @@ -434,12 +434,12 @@ function rcube_libcalendaring(settings) { // clear old alert first if (this.alarm_dialog) - this.alarm_dialog.dialog('destroy'); + this.alarm_dialog.dialog('destroy').remove(); this.alarm_dialog = $('
').attr('id', 'alarm-display'); - var actions, adismiss, asnooze, alarm, html, event_ids = []; - for (var i=0; i < alarms.length; i++) { + var i, actions, adismiss, asnooze, alarm, html, event_ids = [], buttons = {}; + for (i=0; i < alarms.length; i++) { alarm = alarms[i]; alarm.start = this.parseISO8601(alarm.start); alarm.end = this.parseISO8601(alarm.end); @@ -463,7 +463,6 @@ function rcube_libcalendaring(settings) $('
').addClass('alarm-item').html(html).append(actions).appendTo(this.alarm_dialog); } - var buttons = {}; buttons[rcmail.gettext('dismissall','libcalendaring')] = function() { // submit dismissed event_ids to server me.dismiss_alarm(me.alarm_ids.join(','), 0); @@ -474,8 +473,8 @@ function rcube_libcalendaring(settings) modal: false, resizable: true, closeOnEscape: false, - dialogClass: 'alarm', - title: '' + rcmail.gettext('alarmtitle','libcalendaring'), + dialogClass: 'alarms', + title: rcmail.gettext('alarmtitle','libcalendaring'), buttons: buttons, close: function() { $('#alarm-snooze-dropdown').hide(); diff --git a/plugins/libcalendaring/skins/larry/libcal.css b/plugins/libcalendaring/skins/larry/libcal.css index 7e0e0b75..7cfe630f 100644 --- a/plugins/libcalendaring/skins/larry/libcal.css +++ b/plugins/libcalendaring/skins/larry/libcal.css @@ -46,11 +46,11 @@ span.edit-alarm-set { white-space: nowrap; } -.ui-widget-header .ui-dialog-title .ui-icon-alarms { +.ui-dialog.alarms .ui-dialog-title { background-image: url(../../../../skins/larry/images/messages.png); + background-repeat: no-repeat; background-position: 0 -91px; - width: 20px; - height: 16px; + padding-left: 24px; } .itip-reply-comment {