kanban

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

commit 46222434bbc0da2ee7f95b4b3a0ef8203deb9053
parent 4b61a99502304ee359a656612f0c96a5252e3469
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date:   Sat, 27 Feb 2021 22:35:56 +0800

ref: use terse receiver name

Diffstat:
Mcmd/kanban/widgets.go | 29+++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/cmd/kanban/widgets.go b/cmd/kanban/widgets.go @@ -33,7 +33,8 @@ type TicketForm struct { CancelBtn widget.Clickable } -func (f *TicketForm) Set(t kanban.Ticket) { +// Edit the provided ticket. +func (f *TicketForm) Edit(t kanban.Ticket) { f.Ticket = t f.Title.SetText(t.Title) f.Summary.SetText(t.Summary) @@ -53,12 +54,12 @@ 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 +func (f *TicketForm) Layout(gtx C, th *material.Theme, stage string) D { + f.Stage = stage + f.Title.SingleLine = true return control.Card{ Title: func() string { - if form.Ticket.ID == uuid.Nil { + if f.Ticket.ID == uuid.Nil { return "Add Ticket" } return "Edit Ticket" @@ -69,25 +70,25 @@ func (form *TicketForm) Layout(gtx C, th *material.Theme, stage string) D { }.Layout( gtx, layout.Rigid(func(gtx C) D { - return form.Title.Layout(gtx, th, "Title") + return f.Title.Layout(gtx, th, "Title") }), layout.Rigid(func(gtx C) D { - return form.Summary.Layout(gtx, th, "Summary") + return f.Summary.Layout(gtx, th, "Summary") }), layout.Rigid(func(gtx C) D { - return form.Details.Layout(gtx, th, "Details") + return f.Details.Layout(gtx, th, "Details") }), ) }, Actions: []control.Action{ { - Clickable: &form.SubmitBtn, + Clickable: &f.SubmitBtn, Label: "Submit", Fg: th.ContrastFg, Bg: th.ContrastBg, }, { - Clickable: &form.CancelBtn, + Clickable: &f.CancelBtn, Label: "Cancel", Fg: th.Fg, Bg: th.Bg, @@ -103,7 +104,7 @@ type ProjectForm struct { Cancel widget.Clickable } -func (form *ProjectForm) Layout(gtx C, th *material.Theme) D { +func (f *ProjectForm) Layout(gtx C, th *material.Theme) D { return control.Card{ Title: "Create a new Project", Body: func(gtx C) D { @@ -112,19 +113,19 @@ func (form *ProjectForm) Layout(gtx C, th *material.Theme) D { }.Layout( gtx, layout.Rigid(func(gtx C) D { - return form.Name.Layout(gtx, th, "Project Name") + return f.Name.Layout(gtx, th, "Project Name") }), ) }, Actions: []control.Action{ { - Clickable: &form.Submit, + Clickable: &f.Submit, Label: "Submit", Fg: th.ContrastFg, Bg: th.ContrastBg, }, { - Clickable: &form.Cancel, + Clickable: &f.Cancel, Label: "Cancel", Fg: th.Fg, Bg: th.Bg,