mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
Modified manager to new design
This commit is contained in:
@@ -1,10 +1,55 @@
|
||||
function showPopup(message, onCloseCallback) {
|
||||
function showErrorPopup(message, onCloseCallback) {
|
||||
document.getElementById("grayout").classList.remove("hide");
|
||||
document.getElementById("popup").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".close-popup").addEventListener("click", (e) => {
|
||||
document.getElementById("popup").querySelector(".error").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".wait").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".confirm").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".close-popup").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".accept-popup").classList.add("hide");
|
||||
|
||||
/* Not using event listeners to make sure we only have one callback */
|
||||
document.getElementById("popup").querySelector(".close-popup").onclick = (e) => {
|
||||
hidePopup();
|
||||
onCloseCallback();
|
||||
})
|
||||
if (onCloseCallback)
|
||||
onCloseCallback();
|
||||
}
|
||||
document.getElementById("popup").querySelector(".content").innerText = message;
|
||||
}
|
||||
|
||||
function showWaitPopup(message) {
|
||||
document.getElementById("grayout").classList.remove("hide");
|
||||
document.getElementById("popup").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".error").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".wait").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".confirm").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".close-popup").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".accept-popup").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".content").innerText = message;
|
||||
}
|
||||
|
||||
function showConfirmPopup(message, onAcceptCallback, onCloseCallback) {
|
||||
document.getElementById("grayout").classList.remove("hide");
|
||||
document.getElementById("popup").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".error").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".wait").classList.add("hide");
|
||||
document.getElementById("popup").querySelector(".confirm").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".close-popup").classList.remove("hide");
|
||||
document.getElementById("popup").querySelector(".accept-popup").classList.remove("hide");
|
||||
|
||||
/* Not using event listeners to make sure we only have one callback */
|
||||
document.getElementById("popup").querySelector(".close-popup").onclick = (e) => {
|
||||
hidePopup();
|
||||
if (onCloseCallback)
|
||||
onCloseCallback();
|
||||
}
|
||||
|
||||
/* Not using event listeners to make sure we only have one callback */
|
||||
document.getElementById("popup").querySelector(".accept-popup").onclick = (e) => {
|
||||
hidePopup();
|
||||
if (onAcceptCallback)
|
||||
onAcceptCallback();
|
||||
}
|
||||
|
||||
document.getElementById("popup").querySelector(".content").innerText = message;
|
||||
}
|
||||
|
||||
@@ -14,6 +59,8 @@ function hidePopup() {
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
showPopup: showPopup,
|
||||
showErrorPopup: showErrorPopup,
|
||||
showConfirmPopup: showConfirmPopup,
|
||||
showWaitPopup: showWaitPopup,
|
||||
hidePopup: hidePopup
|
||||
}
|
||||
Reference in New Issue
Block a user