mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-13 08:09:41 +00:00
MVC/ Form dialogs - minor addition to draggable dialogs introduced in https://github.com/opnsense/core/issues/6947 , calculate an upper boundary so we can't hide our dialog under the header.
This commit is contained in:
parent
f2ce004a92
commit
84a099c72b
@ -275,6 +275,9 @@ $.fn.UIBootgrid = function (params) {
|
||||
if (!target.hasClass('modal_draggable')) {
|
||||
target.addClass('modal_draggable');
|
||||
let height=0, width=0, ypos=0, xpos=0;
|
||||
let top_boundary = parseInt($("section.page-content-main").css('padding-top'))
|
||||
+ parseInt($("main.page-content").css('padding-top'))
|
||||
- parseInt($("div.modal-dialog").css('margin-top'));
|
||||
let this_header = target.find('.modal-header');
|
||||
this_header.css("cursor","move");
|
||||
this_header.on('mousedown', function(e){
|
||||
@ -287,7 +290,7 @@ $.fn.UIBootgrid = function (params) {
|
||||
$(document.body).on('mousemove', function(e){
|
||||
let itop = e.pageY + ypos - height;
|
||||
let ileft = e.pageX + xpos - width;
|
||||
if (this_header.hasClass("drag")){
|
||||
if (this_header.hasClass("drag") && itop >= top_boundary){
|
||||
target.offset({top: itop, left: ileft});
|
||||
}
|
||||
}).on('mouseup mouseleave', function(e){
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user