Sfoglia il codice sorgente

Change datepicker position based on viewport (#3662)

version-14
Faris Ansari 8 anni fa
committed by Rushabh Mehta
parent
commit
087e88fab5
1 ha cambiato i file con 11 aggiunte e 1 eliminazioni
  1. +11
    -1
      frappe/public/js/frappe/form/control.js

+ 11
- 1
frappe/public/js/frappe/form/control.js Vedi File

@@ -762,7 +762,17 @@ frappe.ui.form.ControlDate = frappe.ui.form.ControlData.extend({
}, },
onShow: function() { onShow: function() {
$('.datepicker--button:visible').text(__('Today')); $('.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() { set_datepicker: function() {


Caricamento…
Annulla
Salva