mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
web: refactoring
This commit is contained in:
parent
8b97eed743
commit
39c13d31f3
@ -130,7 +130,7 @@ function __WindowManager() {
|
|||||||
if (el && __getFullScreenFunction(el_win)) {
|
if (el && __getFullScreenFunction(el_win)) {
|
||||||
el.title = "Go to full-screen mode";
|
el.title = "Go to full-screen mode";
|
||||||
tools.el.setOnClick(el, function() {
|
tools.el.setOnClick(el, function() {
|
||||||
__fullScreenWindow(el_win);
|
__setFullScreenWindow(el_win);
|
||||||
el_win.focus(el_win); // Почему-то теряется фокус
|
el_win.focus(el_win); // Почему-то теряется фокус
|
||||||
__activateLastWindow(el_win);
|
__activateLastWindow(el_win);
|
||||||
});
|
});
|
||||||
@ -258,7 +258,7 @@ function __WindowManager() {
|
|||||||
return __modalDialog(header, create_content, ok, cancel);
|
return __modalDialog(header, create_content, ok, cancel);
|
||||||
};
|
};
|
||||||
|
|
||||||
var __modalDialog = function(header, html, ok, cancel, parent=null) {
|
var __modalDialog = function(header, html, ok, cancel, el_parent=null) {
|
||||||
let el_active_menu = (document.activeElement && document.activeElement.closest(".menu"));
|
let el_active_menu = (document.activeElement && document.activeElement.closest(".menu"));
|
||||||
|
|
||||||
let el_modal = document.createElement("div");
|
let el_modal = document.createElement("div");
|
||||||
@ -340,7 +340,7 @@ function __WindowManager() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
__windows.push(el_modal);
|
__windows.push(el_modal);
|
||||||
(parent || document.fullscreenElement || document.body).appendChild(el_modal);
|
(el_parent || document.fullscreenElement || document.body).appendChild(el_modal);
|
||||||
if (typeof html === "function") {
|
if (typeof html === "function") {
|
||||||
// Это должно быть здесь, потому что элемент должен иметь родителя чтобы существовать
|
// Это должно быть здесь, потому что элемент должен иметь родителя чтобы существовать
|
||||||
html(el_content, el_ok_bt);
|
html(el_content, el_ok_bt);
|
||||||
@ -675,7 +675,7 @@ function __WindowManager() {
|
|||||||
var __onFullScreenChange = function(ev) {
|
var __onFullScreenChange = function(ev) {
|
||||||
let el_win = ev.target;
|
let el_win = ev.target;
|
||||||
if (!document.fullscreenElement) {
|
if (!document.fullscreenElement) {
|
||||||
let rect = el_win.before_full_screen;
|
let rect = el_win.__before_full_screen_rect;
|
||||||
if (rect) {
|
if (rect) {
|
||||||
el_win.style.width = rect.width + "px";
|
el_win.style.width = rect.width + "px";
|
||||||
el_win.style.height = rect.height + "px";
|
el_win.style.height = rect.height + "px";
|
||||||
@ -685,8 +685,8 @@ function __WindowManager() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var __fullScreenWindow = function(el_win) {
|
var __setFullScreenWindow = function(el_win) {
|
||||||
el_win.before_full_screen = el_win.getBoundingClientRect();
|
el_win.__before_full_screen_rect = el_win.getBoundingClientRect();
|
||||||
__getFullScreenFunction(el_win).call(el_win);
|
__getFullScreenFunction(el_win).call(el_win);
|
||||||
if (navigator.keyboard && navigator.keyboard.lock) {
|
if (navigator.keyboard && navigator.keyboard.lock) {
|
||||||
navigator.keyboard.lock();
|
navigator.keyboard.lock();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user