0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-12-19 17:12:54 +01:00
gitea/components/explore_search.go
2025-05-27 20:25:07 -07:00

46 lines
1.3 KiB
Go

package components
import (
g "maragu.dev/gomponents"
gh "maragu.dev/gomponents/html"
)
func ExploreSearchMenu(data ExploreUsersPageProps, pageIsExploreUsers bool) g.Node {
// Corresponds to templates/explore/search.tmpl
tr := func(key string) string {
return string(data.Locale.Tr(key))
}
return g.Group([]g.Node{
gh.Div(
gh.Class("ui small secondary filter menu tw-items-center tw-mx-0"),
gh.Form(
gh.Class("ui form ignore-dirty tw-flex-1"),
If(pageIsExploreUsers,
SearchCombo(data.Locale, data.Keyword, tr("search.user_kind")),
),
If(!pageIsExploreUsers,
SearchCombo(data.Locale, data.Keyword, tr("search.org_kind")),
),
),
gh.Div(
gh.Class("ui small dropdown type jump item tw-mr-0"),
gh.Span(
gh.Class("text"),
g.Text(tr("repo.issues.filter_sort")),
),
SVG("octicon-triangle-down", 14, "dropdown icon"),
gh.Div(
gh.Class("menu"),
SortOption(data, "newest", tr("repo.issues.filter_sort.latest")),
SortOption(data, "oldest", tr("repo.issues.filter_sort.oldest")),
SortOption(data, "alphabetically", tr("repo.issues.label.filter_sort.alphabetically")),
SortOption(data, "reversealphabetically", tr("repo.issues.label.filter_sort.reverse_alphabetically")),
),
),
),
gh.Div(gh.Class("divider")),
})
}