2
0
mirror of https://github.com/hibiken/asynq.git synced 2025-10-25 23:06:12 +08:00

(cli): Fix withModal helper

This commit is contained in:
Ken Hibino
2022-05-28 16:59:05 -07:00
parent 77a03e0e87
commit 9e252e1082

View File

@@ -501,7 +501,9 @@ func drawTaskModal(d *ScreenDrawer, state *State) {
fns := []func(d *modalRowDrawer){
func(d *modalRowDrawer) { d.Print("=== Task Summary ===", baseStyle.Bold(true)) },
func(d *modalRowDrawer) { d.Print("", baseStyle) },
func(d *modalRowDrawer) { d.Print(fmt.Sprintf("Task %q no longer exists", state.taskID), baseStyle) },
func(d *modalRowDrawer) {
d.Print(fmt.Sprintf("Task %q no longer exists", state.taskID), baseStyle)
},
}
withModal(d, fns)
return
@@ -634,7 +636,7 @@ func withModal(d *ScreenDrawer, rowPrintFns []func(d *modalRowDrawer)) {
for i := 1; i < modalHeight-1; i++ {
d.Goto(colOffset, rowOffset+i)
d.Print(fmt.Sprintf("%c ", tcell.RuneVLine), baseStyle)
if i < len(rowPrintFns) {
if i <= len(rowPrintFns) {
rowPrintFns[i-1](&rowDrawer)
}
d.FillUntil(' ', baseStyle, colOffset+modalWidth-2)