From 6ccb52dc724ec685f5611f712b9202e5605684d9 Mon Sep 17 00:00:00 2001 From: Dani Date: Sun, 27 Apr 2025 19:17:24 -0400 Subject: [PATCH] Fixed /health not showing books --- dashboard/dashboard.py | 44 +++++++++++++-------------------- dashboard/templates/health.html | 4 +-- 2 files changed, 19 insertions(+), 29 deletions(-) diff --git a/dashboard/dashboard.py b/dashboard/dashboard.py index 339524d..4489278 100644 --- a/dashboard/dashboard.py +++ b/dashboard/dashboard.py @@ -143,43 +143,33 @@ def dreams(): @app.route("/health") def health(): - # Load vocab size vocab_size = get_vocab_size() - - # Load brainmap size brainmap_size = len(get_brainmap()) - - # Load dreams - dreams = load_dreams() - dream_count = len(dreams) - last_dream = dreams[-1]["sentence"] if dreams else "No dreams yet." - - # Load journal - try: - with open("data/memory/journal.json", "r", encoding="utf-8") as f: - journal_entries = json.load(f) - except Exception: - journal_entries = [] - - journal_count = len(journal_entries) - last_journal = journal_entries[-1] if journal_entries else "No journal entries yet." - - # Load books books = get_books() - book_count = len(books) - progress = load_progress() - books_finished = sum(1 for b in books if progress.get(b, 0) > 0) + progress_data = load_progress() + dreams = load_dreams() + entries = read_journal_entries() + + completed_books = progress_data.get("completed", []) + total_books = len(books) + finished_books = len(completed_books) + dream_count = len(dreams) + journal_count = len(entries) + + last_dream = dreams[-1]["sentence"] if dream_count > 0 else "None yet." + last_entry = entries[-1] if journal_count > 0 else "None yet." + + # print(f"[Health Monitor] Total Books: {total_books} | Finished Books: {finished_books}") return render_template("health.html", vocab_size=vocab_size, brainmap_size=brainmap_size, - book_count=book_count, - books_finished=books_finished, + total_books=total_books, + finished_books=finished_books, dream_count=dream_count, journal_count=journal_count, last_dream=last_dream, - last_journal=last_journal) - + last_entry=last_entry) def run_dashboard(): diff --git a/dashboard/templates/health.html b/dashboard/templates/health.html index 1855fa2..0f836a4 100644 --- a/dashboard/templates/health.html +++ b/dashboard/templates/health.html @@ -56,8 +56,8 @@
-
Books Available: {{ book_count }}
-
Books Finished: {{ books_finished }}
+
📚 Books Available: {{ total_books }}
+
✅ Books Finished: {{ finished_books }}