summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--static/app.js30
-rw-r--r--templates/profile.html2
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 @@
<body class="public-profile-page">
<div class="public-shell">
<header class="public-topbar">
- <a class="brand" href="/tyler">Lumière</a>
+ <a class="brand" href="/">Lumière</a>
<nav class="public-nav" aria-label="Primary">
<a class="is-active" href="/tyler">Profile</a>
<a href="/about">About</a>