Add the avility to edit metadata and delete books after submission
This commit is contained in:
parent
de58f0251e
commit
8d126fbe7a
7 changed files with 93 additions and 48 deletions
|
@ -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 {
|
||||
|
|
Reference in a new issue