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:
@@ -508,8 +508,8 @@
|
||||
|
||||
if (!data.ok) return;
|
||||
|
||||
// Filter out archive tags (they're not shown)
|
||||
const visibleTags = (data.tags || []).filter(t => t.kind !== 'archive');
|
||||
// Filter out archive and source tags (they're not shown in overlays)
|
||||
const visibleTags = (data.tags || []).filter(t => t.kind !== 'archive' && t.kind !== 'source');
|
||||
|
||||
// Find or create tag overlay
|
||||
let overlay = item.querySelector('.tag-overlay');
|
||||
|
||||
@@ -117,7 +117,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
const data = await r.json();
|
||||
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');
|
||||
|
||||
if (visibleTags.length === 0) {
|
||||
@@ -233,7 +233,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
|
||||
// Display series name (strip prefix)
|
||||
const displayName = seriesPage.series_name.includes(':')
|
||||
? seriesPage.series_name.split(':', 1)[1]
|
||||
? seriesPage.series_name.split(':', 2)[1]
|
||||
: seriesPage.series_name;
|
||||
if (seriesNameEl) {
|
||||
seriesNameEl.textContent = displayName;
|
||||
|
||||
@@ -2740,7 +2740,7 @@ body.select-mode .gallery-infinite-container {
|
||||
.reader-quick-nav {
|
||||
position: fixed;
|
||||
right: 1.5rem;
|
||||
bottom: 1.5rem;
|
||||
bottom: 5rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.5rem;
|
||||
|
||||
Reference in New Issue
Block a user