Properly initialize time selection for all reminder time inputs
This commit is contained in:
parent
8673bfd15f
commit
1f0f282049
3 changed files with 11 additions and 11 deletions
|
@ -3994,7 +3994,7 @@ function rcube_calendar_ui(settings)
|
|||
$('#edit-allday').click(function(){ $('#edit-starttime, #edit-endtime')[(this.checked?'hide':'show')](); event_times_changed(); });
|
||||
|
||||
// configure drop-down menu on time input fields based on jquery UI autocomplete
|
||||
$('#edit-starttime, #edit-endtime, #eventedit input.edit-alarm-time').each(function() {
|
||||
$('#edit-starttime, #edit-endtime').each(function() {
|
||||
me.init_time_autocomplete(this, {
|
||||
container: '#eventedit',
|
||||
change: event_times_changed
|
||||
|
|
|
@ -391,12 +391,13 @@ function rcube_libcalendaring(settings)
|
|||
});
|
||||
$(prefix+' select.edit-alarm-offset').change(function(){
|
||||
var val = $(this).val(), parent = $(this).parent();
|
||||
parent.find('.edit-alarm-date, .edit-alarm-time')[val == '@' ? 'show' : 'hide']();
|
||||
parent.find('.edit-alarm-date, .edit-alarm-time')[val === '@' ? 'show' : 'hide']();
|
||||
parent.find('.edit-alarm-value').prop('disabled', val === '@' || val === '0');
|
||||
parent.find('.edit-alarm-related')[val == '@' ? 'hide' : 'show']();
|
||||
parent.find('.edit-alarm-related')[val === '@' ? 'hide' : 'show']();
|
||||
});
|
||||
|
||||
$(prefix+' .edit-alarm-date').removeClass('hasDatepicker').removeAttr('id').datepicker(datepicker_settings);
|
||||
this.init_time_autocomplete($(prefix+' .edit-alarm-time')[0], {});
|
||||
|
||||
$(prefix).on('click', 'a.delete-alarm', function(e){
|
||||
if ($(this).closest('.edit-alarm-item').siblings().length > 0) {
|
||||
|
@ -434,12 +435,11 @@ function rcube_libcalendaring(settings)
|
|||
if (!alarm.action)
|
||||
alarm.action = 'DISPLAY';
|
||||
|
||||
if (i == 0) {
|
||||
domnode = $(prefix + ' .edit-alarm-item').eq(0);
|
||||
}
|
||||
else {
|
||||
domnode = $(prefix + ' .edit-alarm-item').eq(0).clone(false).removeClass('first').appendTo(prefix);
|
||||
this.init_alarms_edit(prefix + ' .edit-alarm-item:eq(' + i + ')', i);
|
||||
domnode = $(prefix + ' .edit-alarm-item').eq(0);
|
||||
|
||||
if (i > 0) {
|
||||
domnode = domnode.clone(false).removeClass('first').appendTo(prefix);
|
||||
this.init_alarms_edit(prefix + ' .edit-alarm-item:eq(' + i + ')', i);
|
||||
}
|
||||
|
||||
$('select.edit-alarm-type', domnode).val(alarm.action);
|
||||
|
@ -588,7 +588,7 @@ function rcube_libcalendaring(settings)
|
|||
var default_props = {
|
||||
delay: 100,
|
||||
minLength: 1,
|
||||
appendTo: props.container,
|
||||
appendTo: props.container || $(elem).parents('form'),
|
||||
source: time_autocomplete_list,
|
||||
open: time_autocomplete_open,
|
||||
// change: time_autocomplete_change,
|
||||
|
|
|
@ -733,7 +733,7 @@ function rcube_tasklist_ui(settings)
|
|||
});
|
||||
|
||||
// configure drop-down menu on time input fields based on jquery UI autocomplete
|
||||
$('#taskedit-starttime, #taskedit-time, #taskedit input.edit-alarm-time').each(function() {
|
||||
$('#taskedit-starttime, #taskedit-time').each(function() {
|
||||
me.init_time_autocomplete(this, {container: '#taskedit'});
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue