kanban

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

commit c4dd5d6a3c40f0be806c6760e0fde1e2ed0723ba
parent 0eea421d5d4e56ddcf96ad722a6fea15fec6dadf
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date:   Sat, 13 Feb 2021 18:14:25 +0800

fix: save project before navigating away

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

diff --git a/cmd/kanban/ui.go b/cmd/kanban/ui.go @@ -162,6 +162,11 @@ func (ui *UI) Update(gtx C) { ui.Clear() } if p, ok := ui.Rail.Selected(); ok { + if ui.Project != nil { + if err := ui.Storage.Save(ui.Project); err != nil { + log.Printf("saving project: %v", err) + } + } if ui.Project == nil || ui.Project.Name != p { project, ok, err := ui.Storage.Load(p) if err != nil { @@ -180,7 +185,6 @@ func (ui *UI) Update(gtx C) { return panels }() } - } } if ui.ProjectForm.Cancel.Clicked() {