mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 06:24:11 +01:00 
			
		
		
		
	Add missing repository type filter parameters to pager (#31832)
Fix #31807 ps: the newly added params's value will be changed. When the first time you selected the filter, the values of params will be `0` or `1` But in pager it will be `true` or `false`. So do we have `boolToInt` function?
This commit is contained in:
		
							parent
							
								
									b491b2104f
								
							
						
					
					
						commit
						7092402a2d
					
				@ -144,6 +144,21 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
 | 
			
		||||
	pager.AddParamString("topic", fmt.Sprint(topicOnly))
 | 
			
		||||
	pager.AddParamString("language", language)
 | 
			
		||||
	pager.AddParamString(relevantReposOnlyParam, fmt.Sprint(opts.OnlyShowRelevant))
 | 
			
		||||
	if archived.Has() {
 | 
			
		||||
		pager.AddParamString("archived", fmt.Sprint(archived.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if fork.Has() {
 | 
			
		||||
		pager.AddParamString("fork", fmt.Sprint(fork.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if mirror.Has() {
 | 
			
		||||
		pager.AddParamString("mirror", fmt.Sprint(mirror.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if template.Has() {
 | 
			
		||||
		pager.AddParamString("template", fmt.Sprint(template.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if private.Has() {
 | 
			
		||||
		pager.AddParamString("private", fmt.Sprint(private.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	ctx.Data["Page"] = pager
 | 
			
		||||
 | 
			
		||||
	ctx.HTML(http.StatusOK, opts.TplName)
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,7 @@
 | 
			
		||||
package org
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"path"
 | 
			
		||||
	"strings"
 | 
			
		||||
@ -155,6 +156,21 @@ func Home(ctx *context.Context) {
 | 
			
		||||
	pager := context.NewPagination(int(count), setting.UI.User.RepoPagingNum, page, 5)
 | 
			
		||||
	pager.SetDefaultParams(ctx)
 | 
			
		||||
	pager.AddParamString("language", language)
 | 
			
		||||
	if archived.Has() {
 | 
			
		||||
		pager.AddParamString("archived", fmt.Sprint(archived.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if fork.Has() {
 | 
			
		||||
		pager.AddParamString("fork", fmt.Sprint(fork.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if mirror.Has() {
 | 
			
		||||
		pager.AddParamString("mirror", fmt.Sprint(mirror.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if template.Has() {
 | 
			
		||||
		pager.AddParamString("template", fmt.Sprint(template.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if private.Has() {
 | 
			
		||||
		pager.AddParamString("private", fmt.Sprint(private.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	ctx.Data["Page"] = pager
 | 
			
		||||
 | 
			
		||||
	ctx.Data["ShowMemberAndTeamTab"] = ctx.Org.IsMember || len(members) > 0
 | 
			
		||||
 | 
			
		||||
@ -446,6 +446,21 @@ func NotificationWatching(ctx *context.Context) {
 | 
			
		||||
	// redirect to last page if request page is more than total pages
 | 
			
		||||
	pager := context.NewPagination(total, setting.UI.User.RepoPagingNum, page, 5)
 | 
			
		||||
	pager.SetDefaultParams(ctx)
 | 
			
		||||
	if archived.Has() {
 | 
			
		||||
		pager.AddParamString("archived", fmt.Sprint(archived.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if fork.Has() {
 | 
			
		||||
		pager.AddParamString("fork", fmt.Sprint(fork.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if mirror.Has() {
 | 
			
		||||
		pager.AddParamString("mirror", fmt.Sprint(mirror.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if template.Has() {
 | 
			
		||||
		pager.AddParamString("template", fmt.Sprint(template.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if private.Has() {
 | 
			
		||||
		pager.AddParamString("private", fmt.Sprint(private.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	ctx.Data["Page"] = pager
 | 
			
		||||
 | 
			
		||||
	ctx.Data["Status"] = 2
 | 
			
		||||
 | 
			
		||||
@ -333,6 +333,21 @@ func prepareUserProfileTabData(ctx *context.Context, showPrivate bool, profileDb
 | 
			
		||||
			pager.AddParamString("date", fmt.Sprint(ctx.Data["Date"]))
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if archived.Has() {
 | 
			
		||||
		pager.AddParamString("archived", fmt.Sprint(archived.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if fork.Has() {
 | 
			
		||||
		pager.AddParamString("fork", fmt.Sprint(fork.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if mirror.Has() {
 | 
			
		||||
		pager.AddParamString("mirror", fmt.Sprint(mirror.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if template.Has() {
 | 
			
		||||
		pager.AddParamString("template", fmt.Sprint(template.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	if private.Has() {
 | 
			
		||||
		pager.AddParamString("private", fmt.Sprint(private.Value()))
 | 
			
		||||
	}
 | 
			
		||||
	ctx.Data["Page"] = pager
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user