aboutsummaryrefslogtreecommitdiff
path: root/data.go
diff options
context:
space:
mode:
authorÖzgür Kesim <oec@codeblau.de>2024-09-04 20:08:49 +0200
committerÖzgür Kesim <oec@codeblau.de>2024-09-04 20:08:49 +0200
commit7eb6abf25009a4d53ca18e4d4ac01c810b52ea48 (patch)
treeac1868f712617b3f048e9e18738a2223b57c7449 /data.go
parentb9b128e92ff19335a318a6e15fc9ce379905ec8f (diff)
sort target versions by release date
Diffstat (limited to 'data.go')
-rw-r--r--data.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/data.go b/data.go
index 944d89b..24c1fce 100644
--- a/data.go
+++ b/data.go
@@ -63,6 +63,7 @@ func NewData(ctx context.Context, url, token string, num int) *Data {
}
funcMap := map[string]any{
"OrderedBy": OrderedBy,
+ "Reverse": sort.Reverse,
}
data.tmpl = template.Must(template.New("index").Funcs(funcMap).ParseFS(content, "*.tmpl"))
@@ -284,6 +285,11 @@ func (d *Data) VersionsByDate() VersionsByDate {
return VersionsByDate(d.Project.Versions)
}
+func (d VersionsByDate) Sort() VersionsByDate {
+ sort.Sort(d)
+ return d
+}
+
func (d *Data) Categories() (cs []string) {
d.mux.RLock()
defer d.mux.RUnlock()