Fix duplicate dark mode button, add breadcrumbs to search page

- Only show fixed dark mode toggle on pages without breadcrumbs
- Pages with breadcrumbs get dark mode in the sticky breadcrumb actions
- Add breadcrumbs to search page

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-03 14:34:10 -05:00
parent 063bbabab1
commit 70d2e48ca9
2 changed files with 9 additions and 1 deletions
+7 -1
View File
@@ -117,6 +117,11 @@ async def search_page(request: Request, q: str = Query(None, description="Search
if _search_family_tree_fn:
family_tree_results = _search_family_tree_fn(q.strip(), limit=5)
breadcrumbs = [
{"text": "Home", "url": "/"},
{"text": "Search", "url": None}
]
return templates.TemplateResponse(
request,
"search.html",
@@ -126,7 +131,8 @@ async def search_page(request: Request, q: str = Query(None, description="Search
"family_tree_results": family_tree_results,
"books": books,
"total_results": len(search_results) + len(family_tree_results),
"is_direct_verse": is_direct_verse
"is_direct_verse": is_direct_verse,
"breadcrumbs": breadcrumbs
}
)
+2
View File
@@ -1434,9 +1434,11 @@
<p class="sidebar-toggle-container">
<label for="sidebar-toggle" class="sidebar-toggle-btn" title="Toggle sidebar" aria-label="Toggle navigation sidebar"></label>
</p>
{% if not breadcrumbs %}
<p class="dark-mode-toggle">
<button class="dark-mode-btn" title="Toggle dark mode" onclick="toggleDarkMode()" aria-label="Toggle dark mode"></button>
</p>
{% endif %}
<article role="main" id="main-content">
{% if breadcrumbs %}