Fix compatibility with Roundcube 1.3 (jQuery-UI 1.12)
This commit is contained in:
parent
87b18454ae
commit
76869bed44
2 changed files with 8 additions and 9 deletions
|
@ -3931,24 +3931,25 @@ function rcube_calendar_ui(settings)
|
||||||
// init event dialog
|
// init event dialog
|
||||||
$('#eventtabs').tabs({
|
$('#eventtabs').tabs({
|
||||||
activate: function(event, ui) {
|
activate: function(event, ui) {
|
||||||
if (ui.newPanel.selector == '#event-panel-attendees' || ui.newPanel.selector == '#event-panel-resources') {
|
// newPanel.selector for jQuery-UI 1.10, newPanel.attr('id') for jQuery-UI 1.12
|
||||||
var tab = ui.newPanel.selector == '#event-panel-resources' ? 'resource' : 'attendee';
|
var tab = String(ui.newPanel.selector || ui.newPanel.attr('id'))
|
||||||
|
.replace(/^#?event-panel-/, '').replace(/s$/, '');
|
||||||
|
|
||||||
|
if (tab == 'attendee' || tab == 'resource') {
|
||||||
if (!rcube_event.is_keyboard(event))
|
if (!rcube_event.is_keyboard(event))
|
||||||
$('#edit-'+tab+'-name').select();
|
$('#edit-'+tab+'-name').select();
|
||||||
// update free-busy status if needed
|
// update free-busy status if needed
|
||||||
if (freebusy_ui.needsupdate && me.selected_event)
|
if (freebusy_ui.needsupdate && me.selected_event)
|
||||||
update_freebusy_status(me.selected_event);
|
update_freebusy_status(me.selected_event);
|
||||||
// add current user as organizer if non added yet
|
// add current user as organizer if non added yet
|
||||||
if (!event_attendees.length) {
|
if (tab == 'attendee' && !event_attendees.length) {
|
||||||
add_attendee($.extend({ role:'ORGANIZER' }, settings.identity));
|
add_attendee($.extend({ role:'ORGANIZER' }, settings.identity));
|
||||||
$('#edit-attendees-form .attendees-invitebox').show();
|
$('#edit-attendees-form .attendees-invitebox').show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// reset autocompletion on tab change (#3389)
|
// reset autocompletion on tab change (#3389)
|
||||||
if (ui.oldPanel.selector == '#event-panel-attendees' || ui.oldPanel.selector == '#event-panel-resources') {
|
|
||||||
rcmail.ksearch_blur();
|
rcmail.ksearch_blur();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
$('#edit-enddate').datepicker(datepicker_settings);
|
$('#edit-enddate').datepicker(datepicker_settings);
|
||||||
$('#edit-startdate').datepicker(datepicker_settings).datepicker('option', 'onSelect', shift_enddate).change(function(){ shift_enddate(this.value); });
|
$('#edit-startdate').datepicker(datepicker_settings).datepicker('option', 'onSelect', shift_enddate).change(function(){ shift_enddate(this.value); });
|
||||||
|
|
|
@ -651,10 +651,8 @@ function rcube_tasklist_ui(settings)
|
||||||
$('#taskedit').tabs({
|
$('#taskedit').tabs({
|
||||||
activate: function(event, ui) {
|
activate: function(event, ui) {
|
||||||
// reset autocompletion on tab change (#3389)
|
// reset autocompletion on tab change (#3389)
|
||||||
if (ui.oldPanel.selector == '#taskedit-panel-attendees') {
|
|
||||||
rcmail.ksearch_blur();
|
rcmail.ksearch_blur();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var completeness_slider_change = function(e, ui){
|
var completeness_slider_change = function(e, ui){
|
||||||
|
|
Loading…
Add table
Reference in a new issue