Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Handler = func(h *template.Handler, store serve.Storer, config *viper.Viper, w http.ResponseWriter, r *http.Request) { token, err := serve.ValidateJwtCookie(r) if err != nil { panic(err) } claims := token.Claims.(jwt.MapClaims) username := claims["username"].(string) isAdmin := claims["is_admin"].(bool) sessionID := r.PathValue("sessionID") sseUrl, err := url.JoinPath(config.GetString("url"), "realtime/sessions", sessionID) if err != nil { panic(err) } var data = data{ PageData: serve.PageData{ Title: fmt.Sprintf("Monitoring session ID %s", sessionID), Username: username, IsAdmin: isAdmin, }, SSEUrl: sseUrl, } err = h.WithData(data).ExecuteTemplate(w) if err != nil { panic(err) } }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.