From 221985435966dbf583d3e367c243822e338b6bc4 Mon Sep 17 00:00:00 2001 From: =Corey Hulen Date: Thu, 21 Jan 2016 14:15:44 -0600 Subject: PLT-7 client side infra --- web/web.go | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'web/web.go') diff --git a/web/web.go b/web/web.go index a02019730..391b268cd 100644 --- a/web/web.go +++ b/web/web.go @@ -24,7 +24,7 @@ var Templates *template.Template type HtmlTemplatePage api.Page -func NewHtmlTemplatePage(templateName string, title string) *HtmlTemplatePage { +func NewHtmlTemplatePage(templateName string, title string, locale string) *HtmlTemplatePage { if len(title) > 0 { title = utils.Cfg.TeamSettings.SiteName + " - " + title @@ -37,7 +37,7 @@ func NewHtmlTemplatePage(templateName string, title string) *HtmlTemplatePage { Props: props, ClientCfg: utils.ClientCfg, ClientLicense: utils.ClientLicense, - Locale: model.DEFAULT_LOCALE, + Locale: locale, } } @@ -171,7 +171,7 @@ func root(c *api.Context, w http.ResponseWriter, r *http.Request) { } if len(c.Session.UserId) == 0 { - page := NewHtmlTemplatePage("signup_team", "Signup") + page := NewHtmlTemplatePage("signup_team", "Signup", c.Locale) if result := <-api.Srv.Store.Team().GetAllTeamListing(); result.Err != nil { c.Err = result.Err @@ -210,7 +210,7 @@ func root(c *api.Context, w http.ResponseWriter, r *http.Request) { user = ur.Data.(*model.User) } - page := NewHtmlTemplatePage("home", "Home") + page := NewHtmlTemplatePage("home", "Home", c.Locale) page.Team = team page.User = user page.Render(c, w) @@ -223,7 +223,7 @@ func signup(c *api.Context, w http.ResponseWriter, r *http.Request) { return } - page := NewHtmlTemplatePage("signup_team", "Signup") + page := NewHtmlTemplatePage("signup_team", "Signup", c.Locale) page.Render(c, w) } @@ -258,7 +258,7 @@ func login(c *api.Context, w http.ResponseWriter, r *http.Request) { return } - page := NewHtmlTemplatePage("login", "Login") + page := NewHtmlTemplatePage("login", "Login", c.Locale) page.Props["TeamDisplayName"] = team.DisplayName page.Props["TeamName"] = team.Name @@ -272,7 +272,7 @@ func login(c *api.Context, w http.ResponseWriter, r *http.Request) { func signupTeamConfirm(c *api.Context, w http.ResponseWriter, r *http.Request) { email := r.FormValue("email") - page := NewHtmlTemplatePage("signup_team_confirm", "Signup Email Sent") + page := NewHtmlTemplatePage("signup_team_confirm", "Signup Email Sent", c.Locale) page.Props["Email"] = email page.Render(c, w) } @@ -294,7 +294,7 @@ func signupTeamComplete(c *api.Context, w http.ResponseWriter, r *http.Request) return } - page := NewHtmlTemplatePage("signup_team_complete", "Complete Team Sign Up") + page := NewHtmlTemplatePage("signup_team_complete", "Complete Team Sign Up", c.Locale) page.Props["Email"] = props["email"] page.Props["Data"] = data page.Props["Hash"] = hash @@ -344,7 +344,7 @@ func signupUserComplete(c *api.Context, w http.ResponseWriter, r *http.Request) } } - page := NewHtmlTemplatePage("signup_user_complete", "Complete User Sign Up") + page := NewHtmlTemplatePage("signup_user_complete", "Complete User Sign Up", c.Locale) page.Props["Email"] = props["email"] page.Props["TeamDisplayName"] = props["display_name"] page.Props["TeamName"] = props["name"] @@ -528,7 +528,7 @@ func doLoadChannel(c *api.Context, w http.ResponseWriter, r *http.Request, team user = ur.Data.(*model.User) } - page := NewHtmlTemplatePage("channel", "") + page := NewHtmlTemplatePage("channel", "", c.Locale) page.Props["Title"] = channel.DisplayName + " - " + team.DisplayName + " " + page.ClientCfg["SiteName"] page.Props["TeamDisplayName"] = team.DisplayName page.Props["ChannelName"] = channel.Name @@ -585,7 +585,7 @@ func verifyEmail(c *api.Context, w http.ResponseWriter, r *http.Request) { } } - page := NewHtmlTemplatePage("verify", "Email Verified") + page := NewHtmlTemplatePage("verify", "Email Verified", c.Locale) page.Props["TeamURL"] = c.GetTeamURLFromTeam(team) page.Props["UserEmail"] = email page.Props["ResendSuccess"] = resendSuccess @@ -593,7 +593,7 @@ func verifyEmail(c *api.Context, w http.ResponseWriter, r *http.Request) { } func findTeam(c *api.Context, w http.ResponseWriter, r *http.Request) { - page := NewHtmlTemplatePage("find_team", "Find Team") + page := NewHtmlTemplatePage("find_team", "Find Team", c.Locale) page.Render(c, w) } @@ -601,7 +601,7 @@ func docs(c *api.Context, w http.ResponseWriter, r *http.Request) { params := mux.Vars(r) doc := params["doc"] - page := NewHtmlTemplatePage("docs", "Documentation") + page := NewHtmlTemplatePage("docs", "Documentation", c.Locale) page.Props["Site"] = doc page.Render(c, w) } @@ -643,7 +643,7 @@ func resetPassword(c *api.Context, w http.ResponseWriter, r *http.Request) { teamDisplayName = team.DisplayName } - page := NewHtmlTemplatePage("password_reset", "") + page := NewHtmlTemplatePage("password_reset", "", c.Locale) page.Props["Title"] = "Reset Password " + page.ClientCfg["SiteName"] page.Props["TeamDisplayName"] = teamDisplayName page.Props["TeamName"] = teamName @@ -821,7 +821,7 @@ func adminConsole(c *api.Context, w http.ResponseWriter, r *http.Request) { activeTab := params["tab"] teamId := params["team"] - page := NewHtmlTemplatePage("admin_console", "Admin Console") + page := NewHtmlTemplatePage("admin_console", "Admin Console", c.Locale) page.User = user page.Team = team page.Props["ActiveTab"] = activeTab @@ -867,7 +867,7 @@ func authorizeOAuth(c *api.Context, w http.ResponseWriter, r *http.Request) { team = result.Data.(*model.Team) } - page := NewHtmlTemplatePage("authorize", "Authorize Application") + page := NewHtmlTemplatePage("authorize", "Authorize Application", c.Locale) page.Props["TeamName"] = team.Name page.Props["AppName"] = app.Name page.Props["ResponseType"] = responseType @@ -1165,7 +1165,7 @@ func claimAccount(c *api.Context, w http.ResponseWriter, r *http.Request) { } } - page := NewHtmlTemplatePage("claim_account", "Claim Account") + page := NewHtmlTemplatePage("claim_account", "Claim Account", c.Locale) page.Props["Email"] = email page.Props["CurrentType"] = authType page.Props["NewType"] = newType -- cgit v1.2.3-1-g7c22