refactor: make menus more visually appealing

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
dw-0
2024-06-22 12:30:29 +02:00
parent e63eb47ee9
commit 205c84b3c3
17 changed files with 374 additions and 364 deletions

View File

@@ -65,30 +65,31 @@ class SettingsMenu(BaseMenu):
o3 = checked if self.auto_backups_enabled else unchecked
menu = textwrap.dedent(
f"""
/=======================================================\\
| {color}{header:~^{count}}{RESET_FORMAT} |
|-------------------------------------------------------|
| Klipper source repository: |
|{self.klipper_repo:<67} |
| |
| Moonraker source repository: |
|{self.moonraker_repo:<67} |
| |
| Install unstable Webinterface releases: |
| {o1} Mainsail |
| {o2} Fluidd |
| |
| Auto-Backup: |
| {o3} Automatic backup before update |
| |
|-------------------------------------------------------|
| 1) Set Klipper source repository |
| 2) Set Moonraker source repository |
| |
| 3) Toggle unstable Mainsail releases |
| 4) Toggle unstable Fluidd releases |
| |
| 5) Toggle automatic backups before updates |
╔═══════════════════════════════════════════════════════╗
{color}{header:~^{count}}{RESET_FORMAT}
╟───────────────────────────────────────────────────────╢
Klipper source repository:
{self.klipper_repo:<67}
Moonraker source repository:
{self.moonraker_repo:<67}
Install unstable Webinterface releases:
{o1} Mainsail
{o2} Fluidd
Auto-Backup:
{o3} Automatic backup before update
╟───────────────────────────────────────────────────────╢
1) Set Klipper source repository
2) Set Moonraker source repository
3) Toggle unstable Mainsail releases
4) Toggle unstable Fluidd releases
5) Toggle automatic backups before updates
╟───────────────────────────────────────────────────────╢
"""
)[1:]
print(menu, end="")