Elastic: Improve rsvp menu styling

This commit is contained in:
Aleksander Machniak 2018-08-28 11:47:31 +02:00
parent 9f12c9aa65
commit 922e1dc202

View file

@ -1261,19 +1261,20 @@ rcube_libcalendaring.itip_delegate_dialog = function(callback, selector)
*/ */
rcube_libcalendaring.itip_rsvp_recurring = function(btn, callback) rcube_libcalendaring.itip_rsvp_recurring = function(btn, callback)
{ {
var mnu = $('<ul></ul>').addClass('popupmenu libcal-rsvp-replymode'); var menu = $('<ul></ul>').attr('class', 'popupmenu libcal-rsvp-replymode');
$.each(['all','current'/*,'future'*/], function(i, mode) { $.each(['all','current'/*,'future'*/], function(i, mode) {
$('<li><a>' + rcmail.get_label('rsvpmode'+mode, 'libcalendaring') + '</a>') $('<li>')
.addClass('ui-menu-item') .attr({rel: mode, 'class': 'ui-menu-item'})
.attr('rel', mode) .append($('<a>').attr({tabindex: "0", 'class': 'ui-menu-item-wrapper'})
.appendTo(mnu); .text(rcmail.get_label('rsvpmode' + mode)))
.appendTo(menu);
}); });
var action = btn.attr('rel'); var action = btn.attr('rel');
// open the mennu // open the menu
mnu.menu({ menu.menu({
select: function(event, ui) { select: function(event, ui) {
callback(action, ui.item.attr('rel')); callback(action, ui.item.attr('rel'));
} }
@ -1284,8 +1285,8 @@ rcube_libcalendaring.itip_rsvp_recurring = function(btn, callback)
setTimeout(function() { setTimeout(function() {
$(document).one('click', function() { $(document).one('click', function() {
mnu.menu('destroy'); menu.menu('destroy');
mnu.remove(); menu.remove();
}); });
}, 100); }, 100);
}; };