kanban

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

commit 9bb29898787d76383ccbda2ffab36c3c759545fd
parent 350379f4e853f5df1c70430a45b685878d1f74b0
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date:   Fri, 19 Feb 2021 13:14:39 +0800

fix: project must be seeded with stages

Diffstat:
Mcmd/kanban/ui.go | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/cmd/kanban/ui.go b/cmd/kanban/ui.go @@ -160,22 +160,22 @@ func (ui *UI) Update(gtx C) { } } if ui.ProjectForm.Submit.Clicked() { - name := ui.ProjectForm.Name.Text() - if err := ui.Storage.Create(kanban.Project{ - Name: name, + p := kanban.Project{ + Name: ui.ProjectForm.Name.Text(), Stages: []kanban.Stage{ {Name: "Todo"}, {Name: "In Progress"}, {Name: "Testing"}, {Name: "Done"}, }, - }); err != nil { + } + if err := ui.Storage.Create(p); err != nil { log.Printf("creating new project: %v", err) } else { // Note: the Storer interface only updates the projects // in the slice given to it. Therefore we add the Project // to the slice here. @cleanup - ui.Projects = append(ui.Projects, kanban.Project{Name: name}) + ui.Projects = append(ui.Projects, p) } ui.Clear() }