fix task sorting and individual task deadline issues on front page.
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
+15
-1
@@ -8,6 +8,8 @@ import (
|
||||
"github.com/gissleh/stufflog/internal/slerrors"
|
||||
"github.com/gissleh/stufflog/models"
|
||||
"github.com/gissleh/stufflog/services"
|
||||
"sort"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
@@ -25,7 +27,19 @@ func Task(g *gin.RouterGroup, db database.Database) {
|
||||
filter.Expiring = &expiring
|
||||
}
|
||||
|
||||
return l.ListTasks(c, filter)
|
||||
tasks, err := l.ListTasks(c, filter)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
sort.Sort(
|
||||
models.TaskSorter{
|
||||
Fields: strings.Split(c.Query("sort"), ","),
|
||||
Data: tasks,
|
||||
},
|
||||
)
|
||||
|
||||
return tasks, nil
|
||||
}))
|
||||
|
||||
g.GET("/:id", handler("task", func(c *gin.Context) (interface{}, error) {
|
||||
|
||||
Reference in New Issue
Block a user