Bläddra i källkod

changed integrated page number to GET

kendaru 9 år sedan
förälder
incheckning
5c39d3fa7d
6 ändrade filer med 15 tillägg och 15 borttagningar
  1. 2 2
      cmd/web.go
  2. 1 1
      models/repo.go
  3. 3 3
      routers/repo/stars.go
  4. 3 3
      routers/repo/watchers.go
  5. 3 3
      templates/repo/stars.tmpl
  6. 3 3
      templates/repo/watchers.tmpl

+ 2 - 2
cmd/web.go

@@ -514,8 +514,8 @@ func runWeb(ctx *cli.Context) {
 		m.Get("/labels/", repo.RetrieveLabels, repo.Labels)
 		m.Get("/milestones", repo.Milestones)
 		m.Get("/branches", repo.Branches)
-		m.Get("/stars/?:index", middleware.RepoRef(), repo.Stars)
-		m.Get("/watchers/?:index", middleware.RepoRef(), repo.Watchers)
+		m.Get("/stars", middleware.RepoRef(), repo.Stars)
+		m.Get("/watchers", middleware.RepoRef(), repo.Watchers)
 		m.Get("/forks", middleware.RepoRef(), repo.Forks)
 		m.Get("/archive/*", repo.Download)
 

+ 1 - 1
models/repo.go

@@ -48,7 +48,7 @@ var (
 	Gitignores, Licenses, Readmes []string
 
 	// Maximum items per page in forks, watchers and stars of a repo
-	ItemsPerPage = 3
+	ItemsPerPage = 54
 )
 
 func LoadRepoConfig() {

+ 3 - 3
routers/repo/stars.go

@@ -19,21 +19,21 @@ const (
 func Stars(ctx *middleware.Context) {
 	ctx.Data["Title"] = ctx.Tr("repos.stars")
 
-	page := ctx.ParamsInt(":index")
+	page := ctx.QueryInt("page")
 	if page <= 0 {
 		page = 1
 	}
 
 	ctx.Data["Page"] = paginater.New(ctx.Repo.Repository.NumStars, models.ItemsPerPage, page, 5)
 
-	stars, err := ctx.Repo.Repository.GetStars(ctx.ParamsInt(":index"))
+	stars, err := ctx.Repo.Repository.GetStars(ctx.QueryInt("page"))
 
 	if err != nil {
 		ctx.Handle(500, "GetStars", err)
 		return
 	}
 
-	if (ctx.ParamsInt(":index")-1)*models.ItemsPerPage > ctx.Repo.Repository.NumStars {
+	if (ctx.QueryInt("page")-1)*models.ItemsPerPage > ctx.Repo.Repository.NumStars {
 		ctx.Handle(404, "ctx.Repo.Repository.NumStars", nil)
 		return
 	}

+ 3 - 3
routers/repo/watchers.go

@@ -19,21 +19,21 @@ const (
 func Watchers(ctx *middleware.Context) {
 	ctx.Data["Title"] = ctx.Tr("repos.watches")
 
-	page := ctx.ParamsInt(":index")
+	page := ctx.QueryInt("page")
 	if page <= 0 {
 		page = 1
 	}
 
 	ctx.Data["Page"] = paginater.New(ctx.Repo.Repository.NumWatches, models.ItemsPerPage, page, 5)
 
-	watchers, err := ctx.Repo.Repository.GetWatchers(ctx.ParamsInt(":index"))
+	watchers, err := ctx.Repo.Repository.GetWatchers(ctx.QueryInt("page"))
 
 	if err != nil {
 		ctx.Handle(500, "GetWatchers", err)
 		return
 	}
 
-	if (ctx.ParamsInt(":index")-1)*models.ItemsPerPage > ctx.Repo.Repository.NumWatches {
+	if (ctx.QueryInt("page")-1)*models.ItemsPerPage > ctx.Repo.Repository.NumWatches {
 		ctx.Handle(404, "ctx.Repo.Repository.NumWatches", nil)
 		return
 	}

+ 3 - 3
templates/repo/stars.tmpl

@@ -35,19 +35,19 @@
                 {{if gt .TotalPages 1}}
                 <div class="pagination">
                     {{if .HasPrevious}}
-                    <a href="{{$.RepoLink}}/stars/{{.Previous}}">{{$.i18n.Tr "issues.previous"}}</a>
+                    <a href="{{$.RepoLink}}/stars?page={{.Previous}}">{{$.i18n.Tr "issues.previous"}}</a>
                     {{end}}
 
                     {{range .Pages}}
                     {{if eq .Num -1}}
                     <a class="disabled item">...</a>
                     {{else}}
-                    <a class="{{if .IsCurrent}}active{{end}} item" {{if not .IsCurrent}}href="{{$.RepoLink}}/stars/{{.Num}}"{{end}}>{{.Num}}</a>
+                    <a class="{{if .IsCurrent}}active{{end}} item" {{if not .IsCurrent}}href="{{$.RepoLink}}/stars?page={{.Num}}"{{end}}>{{.Num}}</a>
                     {{end}}
                     {{end}}
 
                     {{if .HasNext}}
-                    <a href="{{$.RepoLink}}/stars/{{.Next}}">{{$.i18n.Tr "issues.next"}}</a>
+                    <a href="{{$.RepoLink}}/stars?page={{.Next}}">{{$.i18n.Tr "issues.next"}}</a>
                     {{end}}
                 </div>
                 {{end}}

+ 3 - 3
templates/repo/watchers.tmpl

@@ -35,19 +35,19 @@
                 {{if gt .TotalPages 1}}
                 <div class="pagination">
                     {{if .HasPrevious}}
-                    <a href="{{$.RepoLink}}/watchers/{{.Previous}}">{{$.i18n.Tr "issues.previous"}}</a>
+                    <a href="{{$.RepoLink}}/watchers?page={{.Previous}}">{{$.i18n.Tr "issues.previous"}}</a>
                     {{end}}
 
                     {{range .Pages}}
                     {{if eq .Num -1}}
                     <a class="disabled item">...</a>
                     {{else}}
-                    <a class="{{if .IsCurrent}}active{{end}} item" {{if not .IsCurrent}}href="{{$.RepoLink}}/watchers/{{.Num}}"{{end}}>{{.Num}}</a>
+                    <a class="{{if .IsCurrent}}active{{end}} item" {{if not .IsCurrent}}href="{{$.RepoLink}}/watchers?page={{.Num}}"{{end}}>{{.Num}}</a>
                     {{end}}
                     {{end}}
 
                     {{if .HasNext}}
-                    <a href="{{$.RepoLink}}/watchers/{{.Next}}">{{$.i18n.Tr "issues.next"}}</a>
+                    <a href="{{$.RepoLink}}/watchers?page={{.Next}}">{{$.i18n.Tr "issues.next"}}</a>
                     {{end}}
                 </div>
                 {{end}}