aboutsummaryrefslogtreecommitdiff
blob: 7c758196479d8e5c4b3169b4514075e7fde4ba7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package categories

import (
	"net/http"
	"soko/pkg/app/layout"

	"github.com/a-h/templ"
)

var categoriesViewTabs = []layout.SubTab{
	{
		Name: "Categories",
		Link: "/categories",
		Icon: "fa fa-list-ul mr-1",
	},
	{
		Name: "Added",
		Link: "/packages/added",
		Icon: "fa fa-history mr-1",
	},
	{
		Name: "Updated",
		Link: "/packages/updated",
		Icon: "fa fa-asterisk mr-1",
	},
	{
		Name: "Newly Stable",
		Link: "/packages/stable",
		Icon: "fa fa-check-circle-o mr-1",
	},
	{
		Name: "Keyworded",
		Link: "/packages/keyworded",
		Icon: "fa fa-circle-o mr-1",
	},
}

func RenderPage(w http.ResponseWriter, r *http.Request, title string, currentTab string, content templ.Component) {
	layout.TabbedLayout(title, "packages", "Packages", "fa fa-fw fa-cubes", "", categoriesViewTabs,
		currentTab, content).Render(r.Context(), w)
}