Change datepicker position based on viewport (#3662)
This commit is contained in:
parent
044ac18cb5
commit
087e88fab5
1 changed files with 11 additions and 1 deletions
|
|
@ -762,7 +762,17 @@ frappe.ui.form.ControlDate = frappe.ui.form.ControlData.extend({
|
|||
},
|
||||
onShow: function() {
|
||||
$('.datepicker--button:visible').text(__('Today'));
|
||||
},
|
||||
|
||||
if(!me.frm) return;
|
||||
var window_height = $(window).height();
|
||||
var window_scroll_top = $(window).scrollTop();
|
||||
var el_offset_top = me.$input.offset().top + 280;
|
||||
var position = 'top left';
|
||||
if(window_height + window_scroll_top >= el_offset_top) {
|
||||
position = 'bottom left';
|
||||
}
|
||||
me.datepicker.update('position', position);
|
||||
}
|
||||
};
|
||||
},
|
||||
set_datepicker: function() {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue