parent
4903f722b5
commit
60379ba1ef
10 changed files with 143 additions and 9 deletions
23
lib/user.go
23
lib/user.go
|
@ -112,6 +112,29 @@ func settingsHandler(h handler) {
|
|||
h.load("settings", data)
|
||||
}
|
||||
|
||||
func userSubmissionsHandler(h handler) {
|
||||
if h.sess.User == "" {
|
||||
notFound(h)
|
||||
return
|
||||
}
|
||||
var data submissionsData
|
||||
data.S = GetStatus(h)
|
||||
data.S.Title = "Submissions"
|
||||
|
||||
var err error
|
||||
data.Submissions, err = h.db.GetUserSubmissions(h.sess.User)
|
||||
if err != nil {
|
||||
log.Warn("Can't get submissions for user ", h.sess.User, ": ", err)
|
||||
}
|
||||
|
||||
h.load("submissions", data)
|
||||
}
|
||||
|
||||
type submissionsData struct {
|
||||
S Status
|
||||
Submissions []database.Submission
|
||||
}
|
||||
|
||||
func userAdminHandler(h handler) {
|
||||
if !h.sess.IsAdmin() {
|
||||
notFound(h)
|
||||
|
|
Reference in a new issue