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

Method createHeader

internal/ui/components/vm_backups.go:147–176  ·  view source on GitHub ↗

createHeader creates the header with buttons.

()

Source from the content-addressed store, hash-verified

145
146// createHeader creates the header with buttons.
147func (bm *BackupManager) createHeader() *tview.Flex {
148 bm.createBtn = tview.NewButton("Backup Now (C)").
149 SetSelectedFunc(bm.createBackup)
150
151 bm.restoreBtn = tview.NewButton("Restore (R)").
152 SetSelectedFunc(bm.restoreBackup)
153
154 bm.deleteBtn = tview.NewButton("Delete (D)").
155 SetSelectedFunc(bm.deleteBackup)
156
157 bm.backBtn = tview.NewButton("Back (B)").
158 SetSelectedFunc(bm.goBack)
159
160 buttons := tview.NewFlex().
161 AddItem(tview.NewBox(), 0, 1, false).
162 AddItem(bm.createBtn, 18, 0, false).
163 AddItem(tview.NewBox(), 2, 0, false).
164 AddItem(bm.restoreBtn, 15, 0, false).
165 AddItem(tview.NewBox(), 2, 0, false).
166 AddItem(bm.deleteBtn, 15, 0, false).
167 AddItem(tview.NewBox(), 2, 0, false).
168 AddItem(bm.backBtn, 12, 0, false).
169 AddItem(tview.NewBox(), 0, 1, false)
170
171 return tview.NewFlex().
172 SetDirection(tview.FlexRow).
173 AddItem(tview.NewBox(), 1, 0, false).
174 AddItem(buttons, 1, 0, false).
175 AddItem(tview.NewBox(), 1, 0, false)
176}
177
178// loadBackups loads and displays backups.
179func (bm *BackupManager) loadBackups() {

Callers 1

NewBackupManagerFunction · 0.95

Calls 1

SetSelectedFuncMethod · 0.80

Tested by

no test coverage detected