From 26e1f5bbb41c704385ff6a06a58b58b72410a6f5 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Wed, 13 May 2026 15:52:07 -0400 Subject: [PATCH] fix: use single braces in loadRoster JS nested string Co-authored-by: Cursor --- src/server/generate_form.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) 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() {{