func (this *HttpWeb) Seeds(params martini.Params, r render.Render, req *http.Request, user auth.User) { r.HTML(200, "templates/seeds", map[string]interface{}{ "agentsHttpActive": config.Config.ServeAgentsHttp, "title": "seeds", "activePage": "agents", "authorizedForAction": isAuthorizedForAction(req, user), "userId": getUserId(req, user), "autoshow_problems": false, }) }
func (this *HttpWeb) ClustersAnalysis(params martini.Params, r render.Render, req *http.Request, user auth.User) { r.HTML(200, "templates/clusters_analysis", map[string]interface{}{ "agentsHttpActive": config.Config.ServeAgentsHttp, "title": "clusters", "activePage": "cluster", "autoshow_problems": false, "authorizedForAction": isAuthorizedForAction(req, user), "userId": getUserId(req, user), "removeTextFromHostnameDisplay": config.Config.RemoveTextFromHostnameDisplay, }) }
func (this *HttpWeb) Cluster(params martini.Params, r render.Render, req *http.Request, user auth.User) { r.HTML(200, "templates/cluster", map[string]interface{}{ "agentsHttpActive": config.Config.ServeAgentsHttp, "title": "cluster", "activePage": "cluster", "clusterName": params["clusterName"], "autoshow_problems": true, "contextMenuVisible": true, "pseudoGTIDModeEnabled": (config.Config.PseudoGTIDPattern != ""), "authorizedForAction": isAuthorizedForAction(req, user), "userId": getUserId(req, user), "removeTextFromHostnameDisplay": config.Config.RemoveTextFromHostnameDisplay, "compactDisplay": req.URL.Query().Get("compact"), }) }
func (this *HttpWeb) Search(params martini.Params, r render.Render, req *http.Request, user auth.User) { searchString := params["searchString"] if searchString == "" { searchString = req.URL.Query().Get("s") } r.HTML(200, "templates/search", map[string]interface{}{ "agentsHttpActive": config.Config.ServeAgentsHttp, "title": "search", "activePage": "search", "searchString": searchString, "authorizedForAction": isAuthorizedForAction(req, user), "userId": getUserId(req, user), "autoshow_problems": false, }) }
func (this *HttpWeb) LongQueries(params martini.Params, r render.Render, req *http.Request, user auth.User) { filter := params["filter"] if filter == "" { filter = req.URL.Query().Get("filter") } r.HTML(200, "templates/long_queries", map[string]interface{}{ "agentsHttpActive": config.Config.ServeAgentsHttp, "title": "long queries", "activePage": "queries", "authorizedForAction": isAuthorizedForAction(req, user), "userId": getUserId(req, user), "autoshow_problems": false, "filter": filter, }) }
func (this *HttpWeb) Audit(params martini.Params, r render.Render, req *http.Request, user auth.User) { page, err := strconv.Atoi(params["page"]) if err != nil { page = 0 } r.HTML(200, "templates/audit", map[string]interface{}{ "agentsHttpActive": config.Config.ServeAgentsHttp, "title": "audit", "activePage": "audit", "authorizedForAction": isAuthorizedForAction(req, user), "userId": getUserId(req, user), "autoshow_problems": false, "page": page, "auditHostname": params["host"], "auditPort": params["port"], }) }
func (this *HttpWeb) AuditFailureDetection(params martini.Params, r render.Render, req *http.Request, user auth.User) { page, err := strconv.Atoi(params["page"]) if err != nil { page = 0 } detectionId, err := strconv.ParseInt(params["id"], 10, 0) if err != nil { detectionId = 0 } r.HTML(200, "templates/audit_failure_detection", map[string]interface{}{ "agentsHttpActive": config.Config.ServeAgentsHttp, "title": "audit-failure-detection", "activePage": "audit", "authorizedForAction": isAuthorizedForAction(req, user), "userId": getUserId(req, user), "autoshow_problems": false, "page": page, "detectionId": detectionId, }) }