checkpoint: implementation finished
This commit is contained in:
parent
8a03660dc2
commit
cb8321573c
1 changed files with 15 additions and 1 deletions
|
@ -260,6 +260,7 @@ func (a *App) refresh(args refreshArgs) {
|
||||||
if args.reinitialiseColumns {
|
if args.reinitialiseColumns {
|
||||||
args.updateFocusedColumnOnly = false
|
args.updateFocusedColumnOnly = false
|
||||||
a.initColumns()
|
a.initColumns()
|
||||||
|
a.focusedColumn = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
if args.updateFocusedColumnOnly {
|
if args.updateFocusedColumnOnly {
|
||||||
|
@ -367,6 +368,19 @@ func (a *App) saveNewStatus(name string) {
|
||||||
a.refresh(refreshArgs{updateFocusedColumnOnly: false, reinitialiseColumns: true})
|
a.refresh(refreshArgs{updateFocusedColumnOnly: false, reinitialiseColumns: true})
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO
|
// deleteFocusedStatusColumn deletes the focused status column from the database.
|
||||||
|
// If the column is not empty, the column will not be deleted and an error will
|
||||||
|
// be shown in the status bar.
|
||||||
func (a *App) deleteFocusedStatusColumn() {
|
func (a *App) deleteFocusedStatusColumn() {
|
||||||
|
statusID := a.focusedStatusID()
|
||||||
|
|
||||||
|
if err := a.board.DeleteStatus(statusID); err != nil {
|
||||||
|
a.statusbar.displayMessage(errorLevel, fmt.Sprintf("Failed to delete the status column: %v.", err))
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
a.statusbar.displayMessage(infoLevel, "Status deleted successfully.")
|
||||||
|
|
||||||
|
a.refresh(refreshArgs{updateFocusedColumnOnly: false, reinitialiseColumns: true})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue