MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / loadBackups

Method loadBackups

internal/ui/components/vm_backups.go:179–194  ·  view source on GitHub ↗

loadBackups loads and displays backups.

()

Source from the content-addressed store, hash-verified

177
178// loadBackups loads and displays backups.
179func (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
196func (bm *BackupManager) displayBackups(backups []api.Backup) {
197 // Prepend active tasks from the App's global state

Callers 3

NewBackupManagerFunction · 0.95
deleteBackupMethod · 0.95

Calls 5

updateInfoTextMethod · 0.95
displayBackupsMethod · 0.95
GetIconLabelFunction · 0.92
QueueUpdateDrawMethod · 0.80
GetBackupsMethod · 0.45

Tested by

no test coverage detected