urlbuilder

package
v1.282.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckIfIsMyTeam added in v1.195.0

func CheckIfIsMyTeam(firstId, secondId string) bool

Types

type Filter

type Filter struct {
	Name                  string
	SelectedValues        []string
	ClearBetweenTeamViews bool
}

func CreateFilter

func CreateFilter(name string, selectedValues interface{}, clearBetweenTeamViews ...bool) Filter

type Sort

type Sort struct {
	OrderBy    string
	Descending bool
}

func CreateSortFromURL

func CreateSortFromURL(values url.Values, validOptions []string) Sort

func (Sort) GetAriaSort

func (s Sort) GetAriaSort(orderBy string) string

func (Sort) GetDirection

func (s Sort) GetDirection() string

func (Sort) ToURL

func (s Sort) ToURL() string

type UrlBuilder

type UrlBuilder struct {
	Path            string
	SelectedTeam    string
	SelectedPerPage int
	SelectedFilters []Filter
	SelectedSort    Sort
	MyTeamId        string
}

func (UrlBuilder) GetClearFiltersUrl

func (ub UrlBuilder) GetClearFiltersUrl() string

func (UrlBuilder) GetPaginationUrl

func (ub UrlBuilder) GetPaginationUrl(page int, perPage ...int) string

func (UrlBuilder) GetRemoveFilterUrl

func (ub UrlBuilder) GetRemoveFilterUrl(name string, value interface{}) (string, error)

func (UrlBuilder) GetSortUrl

func (ub UrlBuilder) GetSortUrl(orderBy string) string

func (UrlBuilder) GetTeamUrl

func (ub UrlBuilder) GetTeamUrl(team model.Team) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL