summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorTyler Hoang <tyler@tylerhoang.xyz>2026-05-17 02:14:30 -0700
committerTyler Hoang <tyler@tylerhoang.xyz>2026-05-17 02:14:30 -0700
commit71c9ba3f8a1e395ed6718e780160e7cbf4710896 (patch)
tree2c90ca6209e46408cef018e5235b129b502f3660 /static
parent20c1d02b40bcb9abb5882d0503e596c82e9819bb (diff)
Modified adding to queue behavior
Diffstat (limited to 'static')
-rw-r--r--static/app.js30
1 files changed, 27 insertions, 3 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