Add weather settings back to configurator menu

This commit is contained in:
Matt 2025-12-15 13:43:18 -07:00
commit 8647dd3d91

View file

@ -73,9 +73,10 @@ class Configurator:
table.add_row("5", "Channels", f"{self.config.channels.mode}") table.add_row("5", "Channels", f"{self.config.channels.mode}")
table.add_row("6", "History & Memory", f"{self.config.history.max_messages_per_user} msgs") table.add_row("6", "History & Memory", f"{self.config.history.max_messages_per_user} msgs")
table.add_row("7", "Rate Limits", f"{self.config.rate_limits.messages_per_minute}/min") table.add_row("7", "Rate Limits", f"{self.config.rate_limits.messages_per_minute}/min")
table.add_row("8", "Web Status Page", self._status_icon(self.config.web_status.enabled)) table.add_row("8", "Weather", f"{self.config.weather.primary}")
table.add_row("9", "Announcements", self._status_icon(self.config.announcements.enabled)) table.add_row("9", "Web Status Page", self._status_icon(self.config.web_status.enabled))
table.add_row("10", "Setup Wizard", "[dim]First-time setup[/dim]") table.add_row("10", "Announcements", self._status_icon(self.config.announcements.enabled))
table.add_row("11", "Setup Wizard", "[dim]First-time setup[/dim]")
console.print(table) console.print(table)
console.print() console.print()
@ -84,13 +85,13 @@ class Configurator:
if self.modified: if self.modified:
console.print("[yellow]* Unsaved changes[/yellow]") console.print("[yellow]* Unsaved changes[/yellow]")
console.print() console.print()
console.print("[white]11. Save[/white] [dim]Save config, stay in menu[/dim]") console.print("[white]12. Save[/white] [dim]Save config, stay in menu[/dim]")
console.print("[green]12. Save & Restart Bot[/green] [dim]Apply changes now[/dim]") console.print("[green]13. Save & Restart Bot[/green] [dim]Apply changes now[/dim]")
console.print("[white]13. Save & Exit[/white] [dim]Save, restart bot, exit[/dim]") console.print("[white]14. Save & Exit[/white] [dim]Save, restart bot, exit[/dim]")
console.print("[white]14. Exit without Saving[/white]") console.print("[white]15. Exit without Saving[/white]")
console.print() console.print()
choice = IntPrompt.ask("Select option", default=12) choice = IntPrompt.ask("Select option", default=13)
if choice == 1: if choice == 1:
self._bot_settings() self._bot_settings()
@ -107,19 +108,21 @@ class Configurator:
elif choice == 7: elif choice == 7:
self._rate_limits_settings() self._rate_limits_settings()
elif choice == 8: elif choice == 8:
self._web_status_settings() self._weather_settings()
elif choice == 9: elif choice == 9:
self._announcements_settings() self._web_status_settings()
elif choice == 10: elif choice == 10:
self._setup_wizard() self._announcements_settings()
elif choice == 11: elif choice == 11:
self._save_only() self._setup_wizard()
elif choice == 12: elif choice == 12:
self._save_and_restart() self._save_only()
elif choice == 13: elif choice == 13:
self._save_and_restart()
elif choice == 14:
self._save_restart_exit() self._save_restart_exit()
break break
elif choice == 14: elif choice == 15:
break break
def _show_header(self) -> None: def _show_header(self) -> None: