@@ -69,14 +69,7 @@ async function performLogin(authToken) {
|
|||||||
if (data.role === 'admin') document.getElementById('settingsBtn').classList.remove('d-none');
|
if (data.role === 'admin') document.getElementById('settingsBtn').classList.remove('d-none');
|
||||||
document.getElementById('loginOverlay').style.display = 'none';
|
document.getElementById('loginOverlay').style.display = 'none';
|
||||||
window.history.replaceState({}, '', '/');
|
window.history.replaceState({}, '', '/');
|
||||||
// Init canvas if not already
|
initApp();
|
||||||
if (!canvas) {
|
|
||||||
canvas = document.getElementById('networkCanvas');
|
|
||||||
ctx = canvas.getContext('2d');
|
|
||||||
resizeCanvas();
|
|
||||||
}
|
|
||||||
loadTeams().then(() => loadEvents());
|
|
||||||
loadNetworkData();
|
|
||||||
} else {
|
} else {
|
||||||
errEl.textContent = data.error || 'Login failed';
|
errEl.textContent = data.error || 'Login failed';
|
||||||
errEl.style.display = 'block';
|
errEl.style.display = 'block';
|
||||||
@@ -111,7 +104,11 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
if (btn) btn.textContent = 'Authenticating...';
|
if (btn) btn.textContent = 'Authenticating...';
|
||||||
performLogin(authToken);
|
performLogin(authToken);
|
||||||
} else {
|
} else {
|
||||||
checkSession().then(() => {
|
checkSession().then(initApp).catch(() => {});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function initApp() {
|
||||||
canvas = document.getElementById('networkCanvas');
|
canvas = document.getElementById('networkCanvas');
|
||||||
ctx = canvas.getContext('2d');
|
ctx = canvas.getContext('2d');
|
||||||
resizeCanvas();
|
resizeCanvas();
|
||||||
@@ -184,9 +181,7 @@ document.getElementById('saveEvent').addEventListener('click', saveEvent);
|
|||||||
});
|
});
|
||||||
|
|
||||||
document.documentElement.setAttribute('data-bs-theme', 'dark');
|
document.documentElement.setAttribute('data-bs-theme', 'dark');
|
||||||
}).catch(() => {});
|
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
|
||||||
function resizeCanvas() {
|
function resizeCanvas() {
|
||||||
const wrapper = document.getElementById('networkCanvasWrapper');
|
const wrapper = document.getElementById('networkCanvasWrapper');
|
||||||
|
|||||||
Reference in New Issue
Block a user