04/22 Add AI Analyze document
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user