diff --git a/src/server/generate_form.py b/src/server/generate_form.py index aa0aab7..f4dbdda 100644 --- a/src/server/generate_form.py +++ b/src/server/generate_form.py @@ -514,35 +514,35 @@ function updateTotal() {{ { "" if use_google_auth - else '''async function loadRoster() {{ - try {{ + else '''async function loadRoster() { + try { const res = await fetch(ROSTER_URL); const data = await res.json(); const select = document.getElementById('emp-name'); select.innerHTML = ''; - (data.employees || ROSTER).forEach(emp => {{ + (data.employees || ROSTER).forEach(emp => { const opt = document.createElement('option'); opt.value = emp.name; opt.dataset.email = emp.email; opt.textContent = emp.name; select.appendChild(opt); - }}); - select.addEventListener('change', () => {{ + }); + select.addEventListener('change', () => { const selected = select.options[select.selectedIndex]; document.getElementById('emp-email').value = selected?.dataset?.email || ''; - }}); - }} catch (e) {{ + }); + } catch (e) { const select = document.getElementById('emp-name'); select.innerHTML = ''; - ROSTER.forEach(emp => {{ + ROSTER.forEach(emp => { const opt = document.createElement('option'); opt.value = emp.name; opt.dataset.email = emp.email; opt.textContent = emp.name; select.appendChild(opt); - }}); - }} -}} + }); + } +} ''' } async function checkFormStatus() {{