Add bid tracker

This commit is contained in:
2026-04-24 07:15:48 -04:00
parent 262c71e93b
commit 6ec439bafe
7 changed files with 2273 additions and 205 deletions
+13 -4
View File
@@ -159,12 +159,14 @@ class App(tk.Tk):
("📑 Reports", "reports", self._show_reports),
("📧 Email Reports","email", self._show_email_settings),
("🤖 AI Summary", "ai_summary", self._show_ai_summary),
("📌 Bid Tracker", "bid_tracker", self._show_bid_tracker),
("⚙ Settings", "settings", self._show_settings),
]
else:
nav_items = [
("📊 My Shifts", "shifts", self._show_shifts),
("🤖 AI Summary", "ai_summary", self._show_ai_summary),
("📊 My Shifts", "shifts", self._show_shifts),
("🤖 AI Summary", "ai_summary", self._show_ai_summary),
("📌 Bid Tracker", "bid_tracker", self._show_bid_tracker),
]
for label, key, cmd in nav_items:
@@ -329,6 +331,12 @@ class App(tk.Tk):
from views.ai_summary_view import AiSummaryView
AiSummaryView(self.content, self.current_user).pack(fill="both", expand=True)
def _show_bid_tracker(self):
self._clear_content()
self._set_active_nav("bid_tracker")
from views.bid_tracker_view import BidTrackerView
BidTrackerView(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
@@ -523,8 +531,9 @@ 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,
"ai_summary": self._show_ai_summary,
"bid_tracker": self._show_bid_tracker,
"settings": self._show_settings,
}
if active in nav_map:
nav_map[active]()