diff options
Diffstat (limited to 'http_handle_group_index.go')
-rw-r--r-- | http_handle_group_index.go | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/http_handle_group_index.go b/http_handle_group_index.go index a607ba2..63bb164 100644 --- a/http_handle_group_index.go +++ b/http_handle_group_index.go @@ -13,6 +13,7 @@ import ( "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgtype" "go.lindenii.runxiyu.org/forge/internal/misc" + "go.lindenii.runxiyu.org/forge/internal/web" ) // httpHandleGroupIndex provides index pages for groups, which includes a list @@ -61,10 +62,10 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. ).Scan(&groupID, &groupDesc) if errors.Is(err, pgx.ErrNoRows) { - errorPage404(writer, params) + web.ErrorPage404(templates, writer, params) return } else if err != nil { - errorPage500(writer, params, "Error getting group: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error getting group: "+err.Error()) return } @@ -77,14 +78,14 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. AND group_id = $2 `, params["user_id"].(int), groupID).Scan(&count) if err != nil { - errorPage500(writer, params, "Error checking access: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error checking access: "+err.Error()) return } directAccess := (count > 0) if request.Method == http.MethodPost { if !directAccess { - errorPage403(writer, params, "You do not have direct access to this group") + web.ErrorPage403(templates, writer, params, "You do not have direct access to this group") return } @@ -92,7 +93,7 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. repoDesc := request.FormValue("repo_desc") contribReq := request.FormValue("repo_contrib") if repoName == "" { - errorPage400(writer, params, "Repo name is required") + web.ErrorPage400(templates, writer, params, "Repo name is required") return } @@ -108,7 +109,7 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. contribReq, ).Scan(&newRepoID) if err != nil { - errorPage500(writer, params, "Error creating repo: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error creating repo: "+err.Error()) return } @@ -123,12 +124,12 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. newRepoID, ) if err != nil { - errorPage500(writer, params, "Error updating repo path: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error updating repo path: "+err.Error()) return } if err = s.gitInit(filePath); err != nil { - errorPage500(writer, params, "Error initializing repo: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error initializing repo: "+err.Error()) return } @@ -144,7 +145,7 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. WHERE group_id = $1 `, groupID) if err != nil { - errorPage500(writer, params, "Error getting repos: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error getting repos: "+err.Error()) return } defer rows.Close() @@ -152,13 +153,13 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. for rows.Next() { var name, description string if err = rows.Scan(&name, &description); err != nil { - errorPage500(writer, params, "Error getting repos: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error getting repos: "+err.Error()) return } repos = append(repos, nameDesc{name, description}) } if err = rows.Err(); err != nil { - errorPage500(writer, params, "Error getting repos: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error getting repos: "+err.Error()) return } @@ -169,7 +170,7 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. WHERE parent_group = $1 `, groupID) if err != nil { - errorPage500(writer, params, "Error getting subgroups: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error getting subgroups: "+err.Error()) return } defer rows.Close() @@ -177,13 +178,13 @@ func (s *Server) httpHandleGroupIndex(writer http.ResponseWriter, request *http. for rows.Next() { var name, description string if err = rows.Scan(&name, &description); err != nil { - errorPage500(writer, params, "Error getting subgroups: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error getting subgroups: "+err.Error()) return } subgroups = append(subgroups, nameDesc{name, description}) } if err = rows.Err(); err != nil { - errorPage500(writer, params, "Error getting subgroups: "+err.Error()) + web.ErrorPage500(templates, writer, params, "Error getting subgroups: "+err.Error()) return } |