04/22 Add AI Analyze document

This commit is contained in:
2026-04-22 14:32:58 -04:00
parent bcfbf516df
commit 87cf54124a
5 changed files with 821 additions and 1 deletions
+10 -1
View File
@@ -148,11 +148,13 @@ class App(tk.Tk):
("📊 My Shifts", "shifts", self._show_shifts),
("📑 Reports", "reports", self._show_reports),
("📧 Email Reports","email", self._show_email_settings),
("🤖 AI Summary", "ai_summary", self._show_ai_summary),
("⚙ Settings", "settings", self._show_settings),
]
else:
nav_items = [
("📊 My Shifts", "shifts", self._show_shifts),
("📊 My Shifts", "shifts", self._show_shifts),
("🤖 AI Summary", "ai_summary", self._show_ai_summary),
]
for label, key, cmd in nav_items:
@@ -311,6 +313,12 @@ class App(tk.Tk):
from views.email_settings_view import EmailSettingsView
EmailSettingsView(self, self.current_user)
def _show_ai_summary(self):
self._clear_content()
self._set_active_nav("ai_summary")
from views.ai_summary_view import AiSummaryView
AiSummaryView(self.content, self.current_user).pack(fill="both", expand=True)
def _on_settings_saved(self):
"""Called after settings are saved — reload config and reconnect."""
from config import reload_db_config
@@ -481,6 +489,7 @@ class App(tk.Tk):
"shifts": self._show_shifts,
"reports": self._show_reports,
"email": self._show_email_settings,
"ai_summary": self._show_ai_summary,
"settings": self._show_settings,
}
if active in nav_map: