createHeader creates the header with buttons.
()
| 145 | |
| 146 | // createHeader creates the header with buttons. |
| 147 | func (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. |
| 179 | func (bm *BackupManager) loadBackups() { |
no test coverage detected