improve startup config menu
This commit is contained in:
parent
13296488f8
commit
146f6f7dd1
2 changed files with 10 additions and 1 deletions
|
|
@ -11,7 +11,7 @@ class MigrationSettings(BaseModel):
|
|||
class AppConfig(BaseModel):
|
||||
discord_bot_token: str
|
||||
discord_server_id: str
|
||||
tool_mode: str = Field(default="backup_only") # direct_transfer | backup_transfer | backup_only
|
||||
tool_mode: str = Field(default="direct_transfer") # direct_transfer | backup_transfer | backup_only
|
||||
target_platform: str = Field(default="none") # fluxer | stoat | none
|
||||
target_bot_token: Optional[str] = Field(default=None)
|
||||
target_server_id: Optional[str] = Field(default=None)
|
||||
|
|
|
|||
|
|
@ -123,6 +123,15 @@ class ConfigSelectionScreen(Screen):
|
|||
if name:
|
||||
create_new_config(name)
|
||||
self.refresh_configs()
|
||||
# Immediately open the ConfigScreen for the new config
|
||||
cfg_path = Path(f"Reaper-{name}") / "config.yaml"
|
||||
def on_config_saved(saved: bool = False):
|
||||
if saved:
|
||||
self.refresh_configs()
|
||||
# Navigate into the ModeScreen
|
||||
from src.ui.mode_screen import ModeScreen
|
||||
self.app.push_screen(ModeScreen(name, cfg_path))
|
||||
self.app.push_screen(ConfigScreen(name, cfg_path), on_config_saved)
|
||||
self.app.push_screen(NewConfigModal(), cb)
|
||||
elif event.button.id == "btn_exit":
|
||||
self.app.exit()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue