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;
|
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');
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user