From 479c5aa723eaa43588cfa774681aa94487e8f159 Mon Sep 17 00:00:00 2001 From: Mihai Parparita Date: Sat, 22 Nov 2014 14:45:16 -0800 Subject: [PATCH] Add flash message when saving settings. --- app/retrogit.go | 8 ++++++++ app/templates/settings.html | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/app/retrogit.go b/app/retrogit.go index d162021..bd27ce3 100644 --- a/app/retrogit.go +++ b/app/retrogit.go @@ -469,6 +469,11 @@ func settingsHandler(w http.ResponseWriter, r *http.Request) { return } + flashes := session.Flashes() + if len(flashes) > 0 { + session.Save(r, w) + } + var data = map[string]interface{}{ "Account": account, "User": user, @@ -476,6 +481,7 @@ func settingsHandler(w http.ResponseWriter, r *http.Request) { "Repos": repos, "EmailAddresses": emailAddresses, "AccountEmailAddress": accountEmailAddress, + "Flashes": flashes, } if err := templates["settings"].Execute(w, data); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) @@ -540,6 +546,8 @@ func saveSettingsHandler(w http.ResponseWriter, r *http.Request) { return } + session.AddFlash("Settings saved.") + session.Save(r, w) settingsUrl, _ := router.Get("settings").URL() http.Redirect(w, r, settingsUrl.String(), http.StatusFound) } diff --git a/app/templates/settings.html b/app/templates/settings.html index a68ef4b..e039442 100644 --- a/app/templates/settings.html +++ b/app/templates/settings.html @@ -15,6 +15,10 @@ +{{range .Flashes}} + {{template "flash" .}} +{{end}} +