T5076: In event alarms form hide the number input in "on time" and "on date" mode

This commit is contained in:
Aleksander Machniak 2019-03-15 11:59:25 +00:00
parent aef7452bd3
commit a86269b653
2 changed files with 27 additions and 3 deletions

View file

@ -435,10 +435,15 @@ function rcube_libcalendaring(settings)
$(this).parent().find('span.edit-alarm-values')[(this.selectedIndex>0?'show':'hide')]();
});
$(prefix+' select.edit-alarm-offset').change(function(){
var val = $(this).val(), parent = $(this).parent();
var val = $(this).val(),
parent = $(this).parent(),
class_map = {'0': 'ontime', '@': 'ondate'};
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-value')[val === '@' || val === '0' ? 'hide' : 'show']();
parent.find('.edit-alarm-related')[val === '@' ? 'hide' : 'show']();
parent.removeClass('offset-ontime offset-ondate offset-default')
.addClass('offset-' + (class_map[val] || 'default'));
});
$(prefix+' .edit-alarm-date').removeClass('hasDatepicker').removeAttr('id').datepicker(this.datepicker_settings);

View file

@ -428,6 +428,25 @@
.edit-alarm-values {
margin-left: .25rem;
flex: 5;
&.offset-default {
select.edit-alarm-related {
border-radius: 0 .25rem .25rem 0;
}
}
&.offset-ontime {
select.edit-alarm-offset {
border-radius: .25rem 0 0 .25rem;
}
select.edit-alarm-related {
border-radius: 0 .25rem .25rem 0;
}
}
&.offset-ondate {
select.edit-alarm-offset {
border-radius: .25rem 0 0 .25rem;
}
}
}
.edit-alarm-offset {