mirror of
https://github.com/webmin/webmin.git
synced 2025-08-19 01:15:14 +00:00
Fix SPA themes have own control over onbeforeunload event
This commit is contained in:
@ -238,6 +238,8 @@ if (!$follow) {
|
|||||||
else {
|
else {
|
||||||
print "<pre id='logdata' data-reversed='$reverse'>";
|
print "<pre id='logdata' data-reversed='$reverse'>";
|
||||||
print "</pre>\n";
|
print "</pre>\n";
|
||||||
|
my %tinfo = &get_theme_info($current_theme);
|
||||||
|
my $spa_theme = $tinfo{'spa'} ? 1 : 0;
|
||||||
print <<EOF;
|
print <<EOF;
|
||||||
<script>
|
<script>
|
||||||
// Abort previous log viewer progress fetch
|
// Abort previous log viewer progress fetch
|
||||||
@ -276,9 +278,13 @@ else {
|
|||||||
logviewer_progress_abort.abort();
|
logviewer_progress_abort.abort();
|
||||||
fn_logviewer_progress_abort = null;
|
fn_logviewer_progress_abort = null;
|
||||||
}
|
}
|
||||||
window.onbeforeunload = () => {
|
if ($spa_theme !== 1) {
|
||||||
fn_logviewer_progress_abort();
|
window.onbeforeunload = function() {
|
||||||
};
|
if (typeof fn_logviewer_progress_abort === 'function') {
|
||||||
|
fn_logviewer_progress_abort();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
processText().catch((error) => {
|
processText().catch((error) => {
|
||||||
if (typeof logviewer_progress_ended === 'function') {
|
if (typeof logviewer_progress_ended === 'function') {
|
||||||
logviewer_progress_ended(error);
|
logviewer_progress_ended(error);
|
||||||
|
Reference in New Issue
Block a user