refactor repo.go
This commit is contained in:
		
							parent
							
								
									b9b82cfe47
								
							
						
					
					
						commit
						137538e54b
					
				
					 4 changed files with 94 additions and 62 deletions
				
			
		
							
								
								
									
										38
									
								
								routers/repo/branch.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								routers/repo/branch.go
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,38 @@ | ||||||
|  | // Copyright 2014 The Gogs Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a MIT-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | package repo | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"github.com/codegangsta/martini" | ||||||
|  | 	"github.com/gogits/gogs/models" | ||||||
|  | 	"github.com/gogits/gogs/modules/middleware" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func Branches(ctx *middleware.Context, params martini.Params) { | ||||||
|  | 	if !ctx.Repo.IsValid { | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	brs, err := models.GetBranches(params["username"], params["reponame"]) | ||||||
|  | 	if err != nil { | ||||||
|  | 		ctx.Handle(200, "repo.Branches", err) | ||||||
|  | 		return | ||||||
|  | 	} else if len(brs) == 0 { | ||||||
|  | 		ctx.Handle(404, "repo.Branches", nil) | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	ctx.Data["Username"] = params["username"] | ||||||
|  | 	ctx.Data["Reponame"] = params["reponame"] | ||||||
|  | 
 | ||||||
|  | 	if len(params["branchname"]) == 0 { | ||||||
|  | 		params["branchname"] = "master" | ||||||
|  | 	} | ||||||
|  | 	ctx.Data["Branchname"] = params["branchname"] | ||||||
|  | 	ctx.Data["Branches"] = brs | ||||||
|  | 	ctx.Data["IsRepoToolbarBranches"] = true | ||||||
|  | 
 | ||||||
|  | 	ctx.HTML(200, "repo/branches") | ||||||
|  | } | ||||||
							
								
								
									
										35
									
								
								routers/repo/commit.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								routers/repo/commit.go
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,35 @@ | ||||||
|  | // Copyright 2014 The Gogs Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a MIT-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | package repo | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"github.com/codegangsta/martini" | ||||||
|  | 	"github.com/gogits/gogs/models" | ||||||
|  | 	"github.com/gogits/gogs/modules/middleware" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func Commits(ctx *middleware.Context, params martini.Params) { | ||||||
|  | 	brs, err := models.GetBranches(params["username"], params["reponame"]) | ||||||
|  | 	if err != nil { | ||||||
|  | 		ctx.Handle(200, "repo.Commits", err) | ||||||
|  | 		return | ||||||
|  | 	} else if len(brs) == 0 { | ||||||
|  | 		ctx.Handle(404, "repo.Commits", nil) | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	ctx.Data["IsRepoToolbarCommits"] = true | ||||||
|  | 	commits, err := models.GetCommits(params["username"], | ||||||
|  | 		params["reponame"], params["branchname"]) | ||||||
|  | 	if err != nil { | ||||||
|  | 		ctx.Handle(404, "repo.Commits", nil) | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
|  | 	ctx.Data["Username"] = params["username"] | ||||||
|  | 	ctx.Data["Reponame"] = params["reponame"] | ||||||
|  | 	ctx.Data["CommitCount"] = commits.Len() | ||||||
|  | 	ctx.Data["Commits"] = commits | ||||||
|  | 	ctx.HTML(200, "repo/commits") | ||||||
|  | } | ||||||
							
								
								
									
										20
									
								
								routers/repo/pull.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								routers/repo/pull.go
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | // Copyright 2014 The Gogs Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a MIT-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | package repo | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"github.com/codegangsta/martini" | ||||||
|  | 	"github.com/gogits/gogs/modules/middleware" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func Pulls(ctx *middleware.Context, params martini.Params) { | ||||||
|  | 	ctx.Data["IsRepoToolbarPulls"] = true | ||||||
|  | 	if len(params["branchname"]) == 0 { | ||||||
|  | 		params["branchname"] = "master" | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	ctx.Data["Branchname"] = params["branchname"] | ||||||
|  | 	ctx.HTML(200, "repo/pulls") | ||||||
|  | } | ||||||
|  | @ -52,33 +52,6 @@ func Create(ctx *middleware.Context, form auth.CreateRepoForm) { | ||||||
| 	ctx.Handle(200, "repo.Create", err) | 	ctx.Handle(200, "repo.Create", err) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func Branches(ctx *middleware.Context, params martini.Params) { |  | ||||||
| 	if !ctx.Repo.IsValid { |  | ||||||
| 		return |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	brs, err := models.GetBranches(params["username"], params["reponame"]) |  | ||||||
| 	if err != nil { |  | ||||||
| 		ctx.Handle(200, "repo.Branches", err) |  | ||||||
| 		return |  | ||||||
| 	} else if len(brs) == 0 { |  | ||||||
| 		ctx.Handle(404, "repo.Branches", nil) |  | ||||||
| 		return |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	ctx.Data["Username"] = params["username"] |  | ||||||
| 	ctx.Data["Reponame"] = params["reponame"] |  | ||||||
| 
 |  | ||||||
| 	if len(params["branchname"]) == 0 { |  | ||||||
| 		params["branchname"] = "master" |  | ||||||
| 	} |  | ||||||
| 	ctx.Data["Branchname"] = params["branchname"] |  | ||||||
| 	ctx.Data["Branches"] = brs |  | ||||||
| 	ctx.Data["IsRepoToolbarBranches"] = true |  | ||||||
| 
 |  | ||||||
| 	ctx.HTML(200, "repo/branches") |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func Single(ctx *middleware.Context, params martini.Params) { | func Single(ctx *middleware.Context, params martini.Params) { | ||||||
| 	if !ctx.Repo.IsValid { | 	if !ctx.Repo.IsValid { | ||||||
| 		return | 		return | ||||||
|  | @ -279,7 +252,7 @@ func Setting(ctx *middleware.Context, params martini.Params) { | ||||||
| 	ctx.HTML(200, "repo/setting") | 	ctx.HTML(200, "repo/setting") | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func SettingPost(ctx *middleware.Context, params martini.Params) { | func SettingPost(ctx *middleware.Context) { | ||||||
| 	if !ctx.Repo.IsOwner { | 	if !ctx.Repo.IsOwner { | ||||||
| 		ctx.Error(404) | 		ctx.Error(404) | ||||||
| 		return | 		return | ||||||
|  | @ -313,40 +286,6 @@ func SettingPost(ctx *middleware.Context, params martini.Params) { | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func Commits(ctx *middleware.Context, params martini.Params) { |  | ||||||
| 	brs, err := models.GetBranches(params["username"], params["reponame"]) |  | ||||||
| 	if err != nil { |  | ||||||
| 		ctx.Handle(200, "repo.Commits", err) |  | ||||||
| 		return |  | ||||||
| 	} else if len(brs) == 0 { |  | ||||||
| 		ctx.Handle(404, "repo.Commits", nil) |  | ||||||
| 		return |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	ctx.Data["IsRepoToolbarCommits"] = true |  | ||||||
| 	commits, err := models.GetCommits(params["username"], |  | ||||||
| 		params["reponame"], params["branchname"]) |  | ||||||
| 	if err != nil { |  | ||||||
| 		ctx.Handle(404, "repo.Commits", nil) |  | ||||||
| 		return |  | ||||||
| 	} |  | ||||||
| 	ctx.Data["Username"] = params["username"] |  | ||||||
| 	ctx.Data["Reponame"] = params["reponame"] |  | ||||||
| 	ctx.Data["CommitCount"] = commits.Len() |  | ||||||
| 	ctx.Data["Commits"] = commits |  | ||||||
| 	ctx.HTML(200, "repo/commits") |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func Pulls(ctx *middleware.Context, params martini.Params) { |  | ||||||
| 	ctx.Data["IsRepoToolbarPulls"] = true |  | ||||||
| 	if len(params["branchname"]) == 0 { |  | ||||||
| 		params["branchname"] = "master" |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	ctx.Data["Branchname"] = params["branchname"] |  | ||||||
| 	ctx.HTML(200, "repo/pulls") |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func Action(ctx *middleware.Context, params martini.Params) { | func Action(ctx *middleware.Context, params martini.Params) { | ||||||
| 	var err error | 	var err error | ||||||
| 	switch params["action"] { | 	switch params["action"] { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue