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:
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() {