From ec5e89eab7bfc7f8c58d84aa64ba6aff46565b5d Mon Sep 17 00:00:00 2001 From: Alexander Renz Date: Wed, 14 Jan 2026 16:59:24 +0100 Subject: [PATCH] v3.42.36: Fix remaining TUI prefix inconsistencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - diagnose_view.go: Add [STATS], [LIST], [INFO] section prefixes - status.go: Add [CONN], [INFO] section prefixes - settings.go: [LOG] → [INFO] for configuration summary - menu.go: [DB] → [SELECT]/[CHECK] for selectors --- README.md | 2 +- bin/README.md | 4 ++-- internal/tui/diagnose_view.go | 10 +++------- internal/tui/menu.go | 6 +++--- internal/tui/settings.go | 2 +- internal/tui/status.go | 13 +++++++------ internal/tui/styles.go | 10 +++++----- 7 files changed, 22 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 7adb17a..388d242 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Download from [releases](https://git.uuxo.net/UUXO/dbbackup/releases): ```bash # Linux x86_64 -wget https://git.uuxo.net/UUXO/dbbackup/releases/download/v3.42.1/dbbackup-linux-amd64 +wget https://git.uuxo.net/UUXO/dbbackup/releases/download/v3.42.35/dbbackup-linux-amd64 chmod +x dbbackup-linux-amd64 sudo mv dbbackup-linux-amd64 /usr/local/bin/dbbackup ``` diff --git a/bin/README.md b/bin/README.md index 52198ce..1c38191 100644 --- a/bin/README.md +++ b/bin/README.md @@ -4,8 +4,8 @@ This directory contains pre-compiled binaries for the DB Backup Tool across mult ## Build Information - **Version**: 3.42.34 -- **Build Time**: 2026-01-14_15:24:20_UTC -- **Git Commit**: 721e53f +- **Build Time**: 2026-01-14_15:37:04_UTC +- **Git Commit**: e24d7ab ## Recent Updates (v1.1.0) - ✅ Fixed TUI progress display with line-by-line output diff --git a/internal/tui/diagnose_view.go b/internal/tui/diagnose_view.go index 07698d3..c38665d 100644 --- a/internal/tui/diagnose_view.go +++ b/internal/tui/diagnose_view.go @@ -349,10 +349,8 @@ func (m DiagnoseViewModel) renderClusterResults() string { } } - s.WriteString(strings.Repeat("-", 60)) s.WriteString("\n") - s.WriteString(diagnoseHeaderStyle.Render(fmt.Sprintf("CLUSTER SUMMARY: %d databases\n", len(m.results)))) - s.WriteString(strings.Repeat("-", 60)) + s.WriteString(diagnoseHeaderStyle.Render(fmt.Sprintf("[STATS] Cluster Summary: %d databases", len(m.results)))) s.WriteString("\n\n") if invalidCount == 0 { @@ -364,7 +362,7 @@ func (m DiagnoseViewModel) renderClusterResults() string { } // List all dumps with status - s.WriteString(diagnoseHeaderStyle.Render("Database Dumps:")) + s.WriteString(diagnoseHeaderStyle.Render("[LIST] Database Dumps")) s.WriteString("\n") // Show visible range based on cursor @@ -413,9 +411,7 @@ func (m DiagnoseViewModel) renderClusterResults() string { if m.cursor < len(m.results) { selected := m.results[m.cursor] s.WriteString("\n") - s.WriteString(strings.Repeat("-", 60)) - s.WriteString("\n") - s.WriteString(diagnoseHeaderStyle.Render("Selected: " + selected.FileName)) + s.WriteString(diagnoseHeaderStyle.Render("[INFO] Selected: " + selected.FileName)) s.WriteString("\n\n") // Show condensed details for selected diff --git a/internal/tui/menu.go b/internal/tui/menu.go index df9ad5a..128c8e2 100755 --- a/internal/tui/menu.go +++ b/internal/tui/menu.go @@ -334,13 +334,13 @@ func (m *MenuModel) View() string { // handleSingleBackup opens database selector for single backup func (m *MenuModel) handleSingleBackup() (tea.Model, tea.Cmd) { - selector := NewDatabaseSelector(m.config, m.logger, m, m.ctx, "[DB] Single Database Backup", "single") + selector := NewDatabaseSelector(m.config, m.logger, m, m.ctx, "[SELECT] Single Database Backup", "single") return selector, selector.Init() } // handleSampleBackup opens database selector for sample backup func (m *MenuModel) handleSampleBackup() (tea.Model, tea.Cmd) { - selector := NewDatabaseSelector(m.config, m.logger, m, m.ctx, "[STATS] Sample Database Backup", "sample") + selector := NewDatabaseSelector(m.config, m.logger, m, m.ctx, "[SELECT] Sample Database Backup", "sample") return selector, selector.Init() } @@ -356,7 +356,7 @@ func (m *MenuModel) handleClusterBackup() (tea.Model, tea.Cmd) { return executor, executor.Init() } confirm := NewConfirmationModelWithAction(m.config, m.logger, m, - "[DB] Cluster Backup", + "[CHECK] Cluster Backup", "This will backup ALL databases in the cluster. Continue?", func() (tea.Model, tea.Cmd) { executor := NewBackupExecution(m.config, m.logger, m, m.ctx, "cluster", "", 0) diff --git a/internal/tui/settings.go b/internal/tui/settings.go index 11e2798..e79505f 100755 --- a/internal/tui/settings.go +++ b/internal/tui/settings.go @@ -747,7 +747,7 @@ func (m SettingsModel) View() string { // Current configuration summary if !m.editing { b.WriteString("\n") - b.WriteString(infoStyle.Render("[LOG] Current Configuration:")) + b.WriteString(infoStyle.Render("[INFO] Current Configuration")) b.WriteString("\n") summary := []string{ diff --git a/internal/tui/status.go b/internal/tui/status.go index 69d272c..bd32616 100755 --- a/internal/tui/status.go +++ b/internal/tui/status.go @@ -173,7 +173,7 @@ func (m StatusViewModel) View() string { s.WriteString(errorStyle.Render(fmt.Sprintf("[FAIL] Error: %v\n", m.err))) s.WriteString("\n") } else { - s.WriteString("Connection Status:\n") + s.WriteString("[CONN] Connection Status\n") if m.connected { s.WriteString(successStyle.Render(" [+] Connected\n")) } else { @@ -181,11 +181,12 @@ func (m StatusViewModel) View() string { } s.WriteString("\n") - s.WriteString(fmt.Sprintf("Database Type: %s (%s)\n", m.config.DisplayDatabaseType(), m.config.DatabaseType)) - s.WriteString(fmt.Sprintf("Host: %s:%d\n", m.config.Host, m.config.Port)) - s.WriteString(fmt.Sprintf("User: %s\n", m.config.User)) - s.WriteString(fmt.Sprintf("Backup Directory: %s\n", m.config.BackupDir)) - s.WriteString(fmt.Sprintf("Version: %s\n\n", m.dbVersion)) + s.WriteString("[INFO] Server Details\n") + s.WriteString(fmt.Sprintf(" Database Type: %s (%s)\n", m.config.DisplayDatabaseType(), m.config.DatabaseType)) + s.WriteString(fmt.Sprintf(" Host: %s:%d\n", m.config.Host, m.config.Port)) + s.WriteString(fmt.Sprintf(" User: %s\n", m.config.User)) + s.WriteString(fmt.Sprintf(" Backup Directory: %s\n", m.config.BackupDir)) + s.WriteString(fmt.Sprintf(" Version: %s\n\n", m.dbVersion)) if m.dbCount > 0 { s.WriteString(fmt.Sprintf("Databases Found: %s\n", successStyle.Render(fmt.Sprintf("%d", m.dbCount)))) diff --git a/internal/tui/styles.go b/internal/tui/styles.go index d348500..38d4fe0 100644 --- a/internal/tui/styles.go +++ b/internal/tui/styles.go @@ -143,11 +143,11 @@ const ( PrefixConfig = "[CONFIG]" // Status prefixes - PrefixOK = "[OK]" - PrefixFail = "[FAIL]" - PrefixWait = "[WAIT]" - PrefixWarn = "[WARN]" - PrefixInfo = "[INFO]" + PrefixOK = "[OK]" + PrefixFail = "[FAIL]" + PrefixWait = "[WAIT]" + PrefixWarn = "[WARN]" + PrefixInfo = "[INFO]" // List item prefixes PrefixPlus = "[+]"