diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0a2392a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM golang:1.20 + +WORKDIR /go/src/app +COPY . /go/src/app + +RUN go get -v ./... +RUN go build -ldflags "-X github.com/noqqe/serra/src/serra.Version=`git describe --tags`" -v serra.go + +# Run radsportsalat +EXPOSE 8080 +CMD [ "./serra", "web" ] diff --git a/src/serra/web.go b/src/serra/web.go index d83a909..f781485 100644 --- a/src/serra/web.go +++ b/src/serra/web.go @@ -26,6 +26,7 @@ var webCmd = &cobra.Command{ type Query struct { Name string `form:"name"` Set string `form:"set"` + Sort string `form:"sort"` } func startWeb() error { @@ -45,7 +46,7 @@ func landingPage(c *gin.Context) { var query Query if c.ShouldBind(&query) == nil { - cards := Cards("", query.Set, "", query.Name, "", "") + cards := Cards("", query.Set, query.Sort, query.Name, "", "") sets := Sets("release") c.HTML(http.StatusOK, "index.tmpl", gin.H{ "title": "Serraaaa", diff --git a/templates/index.tmpl b/templates/index.tmpl index 26caed3..38eec62 100644 --- a/templates/index.tmpl +++ b/templates/index.tmpl @@ -34,6 +34,7 @@