diff --git a/app/static/app.js b/app/static/app.js index f3639b3..1e73875 100644 --- a/app/static/app.js +++ b/app/static/app.js @@ -64,8 +64,8 @@ defaultMediaRootSelect: document.getElementById("defaultMediaRootSelect"), rememberMaxSeriesInput: document.getElementById("rememberMaxSeriesInput"), purgeRememberedSeriesBtn: document.getElementById("purgeRememberedSeriesBtn"), - refreshEpisodesBtn: document.getElementById("refreshEpisodesBtn"), addSelectedEpisodesBtn: document.getElementById("addSelectedEpisodesBtn"), + clearEpisodesSelectionBtn: document.getElementById("clearEpisodesSelectionBtn"), episodesList: document.getElementById("episodesList"), episodeMeta: document.getElementById("episodeMeta"), refreshSelectedEpisodesBtn: document.getElementById("refreshSelectedEpisodesBtn"), @@ -1131,10 +1131,10 @@ el.settingsModal.addEventListener("click", (e) => { if (e.target === el.settingsModal) closeSettingsModal(); }); - el.refreshEpisodesBtn.addEventListener("click", () => withHandler(loadEpisodes, el.refreshEpisodesBtn)); el.addSelectedEpisodesBtn.addEventListener("click", () => withHandler(addSelectedEpisodes, el.addSelectedEpisodesBtn) ); + el.clearEpisodesSelectionBtn.addEventListener("click", clearEpisodeSelection); el.refreshSelectedEpisodesBtn.addEventListener("click", () => withHandler(loadSelectedEpisodes, el.refreshSelectedEpisodesBtn)); el.clearSelectedEpisodesBtn.addEventListener("click", () => diff --git a/app/templates/index.html b/app/templates/index.html index e336791..4eab022 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -68,14 +68,14 @@
-
- - -
+
diff --git a/data/session_state.sqlite3 b/data/session_state.sqlite3 index 4c53bee..3e6d2aa 100644 Binary files a/data/session_state.sqlite3 and b/data/session_state.sqlite3 differ diff --git a/feature_tests_episode_selection.sh b/feature_tests_episode_selection.sh index a06f981..3f2a1c6 100755 --- a/feature_tests_episode_selection.sh +++ b/feature_tests_episode_selection.sh @@ -19,10 +19,10 @@ detect_base_url() { BASE_URL="$(detect_base_url)" echo "Using BASE_URL=$BASE_URL" -echo "== Feature test 1: panel 2 controls include Add Selected and no static row Add button ==" +echo "== Feature test 1: panel 2 footer controls include Add Selected and Clear ==" grep -q 'id="addSelectedEpisodesBtn"' app/templates/index.html || { echo "Add Selected button missing"; exit 1; } -grep -q 'id="refreshEpisodesBtn" class="secondary"' app/templates/index.html || { echo "Refresh Episodes should be secondary"; exit 1; } -echo "panel controls validation passed" +grep -q 'id="clearEpisodesSelectionBtn" class="secondary"' app/templates/index.html || { echo "Clear button missing"; exit 1; } +echo "panel footer controls validation passed" echo echo "== Feature test 2: episode selection modifiers are implemented =="