Remove sidebar help panels
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## 0.52.1 - 2026-08-09
|
||||
|
||||
- Removed the Queue page “What you can do here” sidebar section.
|
||||
- Removed the Watchlist page “How it works” sidebar section.
|
||||
|
||||
## 0.52.0 - 2026-08-09
|
||||
|
||||
- Removed remaining legacy app branding from the UI, runtime settings, cookies, Docker files, ignores, README, and active tests.
|
||||
|
||||
@@ -13,7 +13,7 @@ Kaizoku is a local web app for searching, tracking, and downloading anime from A
|
||||
- Fall back across the other configured providers when an episode or stream cannot be resolved on the primary provider.
|
||||
- Save files with Jellyfin-friendly layout: `TV/Series Name/Season 01/Series Name - S01E01.mp4`.
|
||||
- Save English external subtitles when the provider exposes usable subtitle tracks.
|
||||
- Manage watchlists for `Watching`, `Planned`, `Finished`, and `Dropped`.
|
||||
- Manage focused watchlists for `Watching`, `Planned`, `Finished`, and `Dropped`.
|
||||
- Periodically refresh selected watchlists and auto-download newly available episodes.
|
||||
- Sync watchlist download flags from the filesystem.
|
||||
- Hand completed libraries to Jellyfin TV or movie folders.
|
||||
|
||||
+1
-9
@@ -171,7 +171,7 @@ QUEUE_HTML = r"""<!doctype html>
|
||||
color: var(--text);
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
}
|
||||
.queue, .highlights {
|
||||
.queue {
|
||||
display: grid;
|
||||
gap: 10px;
|
||||
min-width: 0;
|
||||
@@ -352,14 +352,6 @@ QUEUE_HTML = r"""<!doctype html>
|
||||
<button class="ghost" id="removeFinishedBtn" type="button">Remove finished</button>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="panel highlights">
|
||||
<div>
|
||||
<h2>What you can do here</h2>
|
||||
<p class="muted">Search stays focused on finding shows and adding new jobs. Queue now handles status, logs, retries, and cleanup as a separate workflow.</p>
|
||||
</div>
|
||||
<span class="badge">Active jobs update every 2.5s</span>
|
||||
</section>
|
||||
</aside>
|
||||
|
||||
<main>
|
||||
|
||||
@@ -3959,6 +3959,10 @@ class TemplateHelperTests(unittest.TestCase):
|
||||
self.assertIn('/api/queue/clear-failed', APP.QUEUE_HTML)
|
||||
self.assertIn('Removed failed jobs', APP.QUEUE_HTML)
|
||||
|
||||
def test_queue_and_watchlist_sidebars_do_not_show_help_panels(self):
|
||||
self.assertNotIn("What you can do here", APP.QUEUE_HTML)
|
||||
self.assertNotIn("How it works", APP.WATCHLIST_HTML)
|
||||
|
||||
def test_queue_page_formats_jellyfin_handoff_jobs(self):
|
||||
self.assertIn('job.job_type === "jellyfin_handoff"', APP.QUEUE_HTML)
|
||||
self.assertIn('const progress = `${job.completed || 0}/${job.total || 0} entries`;', APP.QUEUE_HTML)
|
||||
|
||||
@@ -704,15 +704,6 @@ WATCHLIST_HTML = r"""<!doctype html>
|
||||
"Watch tracking, refreshes, and automatic downloads.",
|
||||
"Watchlist",
|
||||
) + render_page_links("watchlist") + r"""
|
||||
|
||||
<section class="settings">
|
||||
<h2>How it works</h2>
|
||||
<div class="stack muted">
|
||||
<p>Use Refresh to pull the latest sub and dub episode counts for a single show.</p>
|
||||
<p>Use Download all to queue every currently available episode after choosing sub or dub.</p>
|
||||
<p>Refresh All updates your whole tracked list in one pass.</p>
|
||||
</div>
|
||||
</section>
|
||||
</aside>
|
||||
|
||||
<main>
|
||||
|
||||
Reference in New Issue
Block a user