commit cf0cc98bb79baa9920cc72cbbbbe02c1060ffe96
parent 1abf2bffd7ed608e2f20799d0e6acba24e4132fd
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date: Sat, 27 Feb 2021 16:07:36 +0800
fix: trim space and ignore newlines for ticket title
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/cmd/kanban/ui.go b/cmd/kanban/ui.go
@@ -458,7 +458,7 @@ func (ui *UI) InspectTicket(t kanban.Ticket) {
ui.TicketDetails.Ticket = t
ui.Modal = func(gtx C) D {
return control.Card{
- Title: fmt.Sprintf("%q", t.Title),
+ Title: t.Title,
}.Layout(gtx, ui.Th, func(gtx C) D {
return ui.TicketDetails.Layout(gtx, ui.Th)
})
diff --git a/cmd/kanban/widgets.go b/cmd/kanban/widgets.go
@@ -4,6 +4,7 @@ import (
"fmt"
"image"
"image/color"
+ "strings"
"time"
"gioui.org/layout"
@@ -44,7 +45,7 @@ func (f TicketForm) Submit() kanban.Ticket {
}()
return kanban.Ticket{
ID: f.ID,
- Title: f.Title.Text(),
+ Title: strings.TrimSpace(f.Title.Text()),
Summary: f.Summary.Text(),
Details: f.Details.Text(),
}
@@ -52,6 +53,7 @@ func (f TicketForm) Submit() kanban.Ticket {
func (form *TicketForm) Layout(gtx C, th *material.Theme, stage string) D {
form.Stage = stage
+ form.Title.SingleLine = true
return layout.Flex{
Axis: layout.Vertical,
}.Layout(