diff --git a/internal/ui/ui.go b/internal/ui/ui.go index a116f3c..a457f83 100644 --- a/internal/ui/ui.go +++ b/internal/ui/ui.go @@ -147,6 +147,9 @@ func (u *UI) inputCapture() func(event *tcell.EventKey) *tcell.EventKey { } case key == tcell.KeyCtrlD: if u.mode == normal { + card, _ := u.getFocusedCard() + text := fmt.Sprintf("Do you want to delete '%s'?", card.Title) + u.deleteCardModal.SetText(text) u.pages.ShowPage(deleteCardModalPage) u.SetFocus(u.deleteCardModal) } @@ -214,9 +217,12 @@ func (u *UI) initDeleteCardModal() { u.setColumnFocus() } - u.deleteCardModal.SetText("Do you want to delete this card?"). - AddButtons([]string{"Confirm", "Cancel"}). - SetDoneFunc(doneFunc) + u.deleteCardModal.AddButtons([]string{"Confirm", "Cancel"}).SetDoneFunc(doneFunc) + + u.deleteCardModal.SetBorder(true).SetBorderColor(tcell.ColorOrangeRed) + u.deleteCardModal.SetBackgroundColor(tcell.ColorBlack.TrueColor()) + u.deleteCardModal.SetButtonBackgroundColor(tcell.ColorBlueViolet.TrueColor()) + u.deleteCardModal.SetTextColor(tcell.ColorWhite.TrueColor()) } // initQuitModal initialises the quit modal.