diff --git a/webapi/admin.go b/webapi/admin.go index 38b38fc..53c8533 100644 --- a/webapi/admin.go +++ b/webapi/admin.go @@ -31,6 +31,7 @@ type searchResult struct { Hash string Found bool Ticket database.Ticket + AltSig string VoteChanges map[uint32]database.VoteChangeRecord MaxVoteChanges int } @@ -122,11 +123,24 @@ func ticketSearch(c *gin.Context) { return } + altSigData, err := db.AltSigData(hash) + if err != nil { + log.Errorf("db.AltSigData error (ticketHash=%s): %v", hash, err) + c.String(http.StatusInternalServerError, "Error getting alt sig from db") + return + } + + altSig := "" + if altSigData != nil { + altSig = altSigData.AltSigAddr + } + c.HTML(http.StatusOK, "admin.html", gin.H{ "SearchResult": searchResult{ Hash: hash, Found: found, Ticket: ticket, + AltSig: altSig, VoteChanges: voteChanges, MaxVoteChanges: cfg.MaxVoteChangeRecords, }, diff --git a/webapi/templates/ticket-search-result.html b/webapi/templates/ticket-search-result.html index f11903c..6e5ed84 100644 --- a/webapi/templates/ticket-search-result.html +++ b/webapi/templates/ticket-search-result.html @@ -28,6 +28,10 @@