fix: three post-review corrections

- Filter source tags from gallery overlay refresh in view-modal.js and bulk-select.js
- Fix split(':', 1) bug causing series name to render as "undefined"
- Offset reader quick-nav above floating page indicator to prevent overlap

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-20 13:33:28 -04:00
parent bcd2016501
commit 1f33ca6cdf
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -508,8 +508,8 @@
if (!data.ok) return; if (!data.ok) return;
// Filter out archive tags (they're not shown) // Filter out archive and source tags (they're not shown in overlays)
const visibleTags = (data.tags || []).filter(t => t.kind !== 'archive'); const visibleTags = (data.tags || []).filter(t => t.kind !== 'archive' && t.kind !== 'source');
// Find or create tag overlay // Find or create tag overlay
let overlay = item.querySelector('.tag-overlay'); let overlay = item.querySelector('.tag-overlay');
+2 -2
View File
@@ -117,7 +117,7 @@ document.addEventListener('DOMContentLoaded', () => {
const data = await r.json(); const data = await r.json();
if (!data.ok) return; if (!data.ok) return;
const visibleTags = (data.tags || []).filter(t => t.kind !== 'archive'); const visibleTags = (data.tags || []).filter(t => t.kind !== 'archive' && t.kind !== 'source');
let overlay = item.querySelector('.tag-overlay'); let overlay = item.querySelector('.tag-overlay');
if (visibleTags.length === 0) { if (visibleTags.length === 0) {
@@ -233,7 +233,7 @@ document.addEventListener('DOMContentLoaded', () => {
// Display series name (strip prefix) // Display series name (strip prefix)
const displayName = seriesPage.series_name.includes(':') const displayName = seriesPage.series_name.includes(':')
? seriesPage.series_name.split(':', 1)[1] ? seriesPage.series_name.split(':', 2)[1]
: seriesPage.series_name; : seriesPage.series_name;
if (seriesNameEl) { if (seriesNameEl) {
seriesNameEl.textContent = displayName; seriesNameEl.textContent = displayName;
+1 -1
View File
@@ -2740,7 +2740,7 @@ body.select-mode .gallery-infinite-container {
.reader-quick-nav { .reader-quick-nav {
position: fixed; position: fixed;
right: 1.5rem; right: 1.5rem;
bottom: 1.5rem; bottom: 5rem;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 0.5rem; gap: 0.5rem;