Add the avility to edit metadata and delete books after submission

This commit is contained in:
Las Zenow 2018-04-07 22:58:59 +00:00
parent de58f0251e
commit 8d126fbe7a
7 changed files with 93 additions and 48 deletions

View file

@ -1,6 +1,8 @@
package trantor
import (
"net/http"
log "github.com/cihub/seelog"
"crypto/rand"
@ -110,32 +112,23 @@ func uploadPostHandler(h handler) {
}
uploadChannel <- uploadRequest{file, f, id}
}
_uploadHandler(h, submissionID)
http.Redirect(h.w, h.r, "/submission/"+submissionID, http.StatusFound)
}
func uploadHandler(h handler) {
_uploadHandler(h, "")
}
func _uploadHandler(h handler, submissionID string) {
var data uploadData
data.SubmissionID = submissionID
var data struct{ S Status }
data.S = GetStatus(h)
data.S.Title = "Upload -- " + data.S.Title
data.S.Upload = true
h.load("upload", data)
}
type uploadData struct {
S Status
SubmissionID string
}
func submissionHandler(h handler) {
var data submissionData
var err error
submissionID := mux.Vars(h.r)["id"]
submissionID := mux.Vars(h.r)["submissionID"]
data.SubmissionID = submissionID
data.Submissions, err = h.db.GetSubmission(submissionID)
if err != nil {
log.Error("Can get submission ", submissionID, ": ", err)
@ -146,8 +139,9 @@ func submissionHandler(h handler) {
}
type submissionData struct {
S Status
Submissions []database.Submission
S Status
SubmissionID string
Submissions []database.Submission
}
func genID() string {