From 71c9ba3f8a1e395ed6718e780160e7cbf4710896 Mon Sep 17 00:00:00 2001 From: Tyler Hoang Date: Sun, 17 May 2026 02:14:30 -0700 Subject: Modified adding to queue behavior --- static/app.js | 30 +++++++++++++++++++++++++++--- templates/profile.html | 2 +- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/static/app.js b/static/app.js index 39f8276..7a60c52 100644 --- a/static/app.js +++ b/static/app.js @@ -1,6 +1,30 @@ -const dateDefault = document.querySelector("[data-default-today]"); -if (dateDefault) { - dateDefault.value = new Date().toLocaleDateString("en-CA"); +const watchedDateInput = document.querySelector("#date_watched"); +const shelfInput = document.querySelector("#shelf"); + +const syncWatchedDateForShelf = () => { + if (!watchedDateInput || !shelfInput) return; + + const isQueue = shelfInput.value === "queue"; + watchedDateInput.disabled = isQueue; + + if (isQueue) { + watchedDateInput.value = ""; + return; + } + + if (!watchedDateInput.value && watchedDateInput.hasAttribute("data-default-today")) { + watchedDateInput.value = new Date().toLocaleDateString("en-CA"); + } +}; + +if (watchedDateInput && shelfInput) { + syncWatchedDateForShelf(); + shelfInput.addEventListener("change", syncWatchedDateForShelf); +} else { + const dateDefault = document.querySelector("[data-default-today]"); + if (dateDefault) { + dateDefault.value = new Date().toLocaleDateString("en-CA"); + } } // Hamburger menu toggle diff --git a/templates/profile.html b/templates/profile.html index bbf70a2..b1c1da8 100644 --- a/templates/profile.html +++ b/templates/profile.html @@ -10,7 +10,7 @@
- Lumière + Lumière