19 lines
591 B
JavaScript
19 lines
591 B
JavaScript
// static/magic-login.js — handles magic‑link token UI
|
||
import { showOnly } from './router.js';
|
||
|
||
export function initMagicLogin() {
|
||
const params = new URLSearchParams(location.search);
|
||
const token = params.get('token');
|
||
if (token) {
|
||
const tokenInput = document.getElementById('magic-token');
|
||
if (tokenInput) tokenInput.value = token;
|
||
showOnly('magic-login-page');
|
||
const err = params.get('error');
|
||
if (err) {
|
||
const box = document.getElementById('magic-error');
|
||
box.textContent = decodeURIComponent(err);
|
||
box.style.display = 'block';
|
||
}
|
||
}
|
||
}
|