kanban

Kanban client in Gio
Log | Files | Refs | README | LICENSE

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:
Mcmd/kanban/ui.go | 2+-
Mcmd/kanban/widgets.go | 4+++-
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(