luci-app-passwall: sync upstream

last commit: f6b3cffa6b
This commit is contained in:
gitea-action 2025-01-16 18:00:23 +08:00
parent 583e56155f
commit 89c987943e

View File

@ -55,6 +55,16 @@ function showMsg_Redirect(redirectUrl, delay)
luci.http.write([[ luci.http.write([[
<script type="text/javascript"> <script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() { document.addEventListener('DOMContentLoaded', function() {
//
var overlay = document.createElement('div');
overlay.style.position = 'fixed';
overlay.style.top = '0';
overlay.style.left = '0';
overlay.style.width = '100%';
overlay.style.height = '100%';
overlay.style.backgroundColor = 'rgba(0, 0, 0, 0.5)';
overlay.style.zIndex = '9999';
//
var messageDiv = document.createElement('div'); var messageDiv = document.createElement('div');
messageDiv.style.position = 'fixed'; messageDiv.style.position = 'fixed';
messageDiv.style.top = '0'; messageDiv.style.top = '0';
@ -66,7 +76,10 @@ function showMsg_Redirect(redirectUrl, delay)
messageDiv.style.padding = '10px'; messageDiv.style.padding = '10px';
messageDiv.style.zIndex = '10000'; messageDiv.style.zIndex = '10000';
messageDiv.textContent = ']] .. message .. [['; messageDiv.textContent = ']] .. message .. [[';
//
document.body.appendChild(overlay);
document.body.appendChild(messageDiv); document.body.appendChild(messageDiv);
//
var redirectUrl = ']] .. (redirectUrl or "") .. [['; var redirectUrl = ']] .. (redirectUrl or "") .. [[';
var delay = ]] .. (delay or 3000) .. [[; var delay = ]] .. (delay or 3000) .. [[;
setTimeout(function() { setTimeout(function() {
@ -76,6 +89,9 @@ function showMsg_Redirect(redirectUrl, delay)
if (messageDiv && messageDiv.parentNode) { if (messageDiv && messageDiv.parentNode) {
messageDiv.parentNode.removeChild(messageDiv); messageDiv.parentNode.removeChild(messageDiv);
} }
if (overlay && overlay.parentNode) {
overlay.parentNode.removeChild(overlay);
}
} }
}, delay); }, delay);
}); });