From b52069845395a7d3313d08c57e05b5dd5ce9aa2b Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 1 Dec 2025 19:30:14 -0500 Subject: [PATCH] Pass books to about page templates for sidebar rendering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add books to /about route - Add books to /about/stats route - Add books to /about/cross-references route 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- kjvstudy_org/server.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kjvstudy_org/server.py b/kjvstudy_org/server.py index a287239..49e088e 100644 --- a/kjvstudy_org/server.py +++ b/kjvstudy_org/server.py @@ -1411,6 +1411,7 @@ async def stats(request: Request): } } + books = bible.get_books() breadcrumbs = [ {"text": "Home", "url": "/"}, {"text": "About", "url": "/about"}, @@ -1421,6 +1422,7 @@ async def stats(request: Request): "stats.html", { "request": request, + "books": books, "stats": stats_data, "breadcrumbs": breadcrumbs, } @@ -1479,6 +1481,7 @@ async def cross_references_index(request: Request): for verses in chapters.values() ) + books = bible.get_books() breadcrumbs = [ {"text": "Home", "url": "/"}, {"text": "About", "url": "/about"}, @@ -1489,6 +1492,7 @@ async def cross_references_index(request: Request): "cross_references_index.html", { "request": request, + "books": books, "crossref_index": crossref_index, "total_books": total_books, "total_verses": total_verses, @@ -1501,6 +1505,7 @@ async def cross_references_index(request: Request): @app.get("/about", response_class=HTMLResponse) async def about(request: Request): """About page - site information, creator, data sources, theological approach""" + books = bible.get_books() breadcrumbs = [ {"text": "Home", "url": "/"}, {"text": "About", "url": None} @@ -1509,6 +1514,7 @@ async def about(request: Request): "about.html", { "request": request, + "books": books, "breadcrumbs": breadcrumbs, } )