0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-06-04 03:46:53 +02:00
gitea/components/explore_search.go
2025-05-27 21:07:21 -07:00

49 lines
1.4 KiB
Go

// Copyright 2020 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
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")),
})
}