loadBackups loads and displays backups.
()
| 177 | |
| 178 | // loadBackups loads and displays backups. |
| 179 | func (bm *BackupManager) loadBackups() { |
| 180 | bm.loading = true |
| 181 | bm.updateInfoText("Loading backups...") |
| 182 | |
| 183 | go func() { |
| 184 | backups, err := bm.operations.GetBackups() |
| 185 | bm.app.Application.QueueUpdateDraw(func() { |
| 186 | bm.loading = false |
| 187 | if err != nil { |
| 188 | bm.updateInfoText(utils.GetIconLabel(fmt.Sprintf("Error loading backups: %v", err), "❌", bm.app.config.ShowIcons)) |
| 189 | return |
| 190 | } |
| 191 | bm.displayBackups(backups) |
| 192 | }) |
| 193 | }() |
| 194 | } |
| 195 | |
| 196 | func (bm *BackupManager) displayBackups(backups []api.Backup) { |
| 197 | // Prepend active tasks from the App's global state |
no test coverage detected