Allow the popupStatusPanel to show any text but close it on a 1.5 second timer.
This commit is contained in:
parent
31ddaa1c7a
commit
4f19e5c697
|
@ -29,6 +29,7 @@ var UI;
|
||||||
settingsOpen : false,
|
settingsOpen : false,
|
||||||
connSettingsOpen : false,
|
connSettingsOpen : false,
|
||||||
popupStatusOpen : false,
|
popupStatusOpen : false,
|
||||||
|
popupTimeout: null,
|
||||||
clipboardOpen: false,
|
clipboardOpen: false,
|
||||||
keyboardVisible: false,
|
keyboardVisible: false,
|
||||||
hideKeyboardTimeout: null,
|
hideKeyboardTimeout: null,
|
||||||
|
@ -356,17 +357,30 @@ var UI;
|
||||||
|
|
||||||
|
|
||||||
// Show the popup status panel
|
// Show the popup status panel
|
||||||
togglePopupStatusPanel: function() {
|
togglePopupStatusPanel: function(text) {
|
||||||
var psp = $D('noVNC_popup_status_panel');
|
var psp = $D('noVNC_popup_status_panel');
|
||||||
if (UI.popupStatusOpen === true) {
|
|
||||||
|
var closePopup = function() {
|
||||||
psp.style.display = "none";
|
psp.style.display = "none";
|
||||||
UI.popupStatusOpen = false;
|
UI.popupStatusOpen = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
if (UI.popupStatusOpen === true) {
|
||||||
|
clearTimeout(UI.popupTimeout);
|
||||||
|
closePopup();
|
||||||
} else {
|
} else {
|
||||||
psp.innerHTML = $D('noVNC_status').innerHTML;
|
if (typeof text === 'text') {
|
||||||
|
psp.innerHTML = text;
|
||||||
|
} else {
|
||||||
|
psp.innerHTML = $D('noVNC_status').innerHTML;
|
||||||
|
}
|
||||||
psp.style.display = "block";
|
psp.style.display = "block";
|
||||||
psp.style.left = window.innerWidth/2 -
|
psp.style.left = window.innerWidth/2 -
|
||||||
parseInt(window.getComputedStyle(psp, false).width)/2 -30 + "px";
|
parseInt(window.getComputedStyle(psp, false).width)/2 -30 + "px";
|
||||||
UI.popupStatusOpen = true;
|
UI.popupStatusOpen = true;
|
||||||
|
|
||||||
|
// Show the popup for a maximum of 1.5 seconds
|
||||||
|
UI.popupTimeout = setTimeout(function() { closePopup(); }, 1500);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue