12 lines
480 B
TypeScript
12 lines
480 B
TypeScript
![]() |
import {Settings, settings} from "tc-shared/settings";
|
||
|
import {server_connections} from "tc-shared/ui/frames/connection_handlers";
|
||
|
|
||
|
window.addEventListener("beforeunload", event => {
|
||
|
if(settings.static(Settings.KEY_DISABLE_UNLOAD_DIALOG))
|
||
|
return;
|
||
|
|
||
|
const active_connections = server_connections.all_connections().filter(e => e.connected);
|
||
|
if(active_connections.length == 0) return;
|
||
|
|
||
|
event.returnValue = "Are you really sure?<br>You're still connected!";
|
||
|
});
|