diff --git a/app/http/endpoints/manage/ticketclose.go b/app/http/endpoints/manage/ticketclose.go index 9fdd953..cf88140 100644 --- a/app/http/endpoints/manage/ticketclose.go +++ b/app/http/endpoints/manage/ticketclose.go @@ -70,7 +70,13 @@ func TicketCloseHandler(ctx *gin.Context) { return } - go cache.Client.PublishTicketClose(ticket.Uuid, userId, "") // TODO: Add option for reason + // Get the reason + reason := ctx.PostForm("reason") + if len(reason) > 255 { + reason = reason[:255] + } + + go cache.Client.PublishTicketClose(ticket.Uuid, userId, reason) ctx.Redirect(302, fmt.Sprintf("/manage/%d/tickets", guildId)) } else { diff --git a/app/http/endpoints/manage/ticketview.go b/app/http/endpoints/manage/ticketview.go index 9c10184..e4e32ae 100644 --- a/app/http/endpoints/manage/ticketview.go +++ b/app/http/endpoints/manage/ticketview.go @@ -123,6 +123,7 @@ func TicketViewHandler(ctx *gin.Context) { "error": errorMessage, "messages": messagesFormatted, "ticketId": ticket.TicketId, + "uuid": ticket.Uuid, "include_mock": true, "premium": <-premium, }) diff --git a/public/static/css/style.css b/public/static/css/style.css index f0a7743..faab05c 100644 --- a/public/static/css/style.css +++ b/public/static/css/style.css @@ -26,4 +26,9 @@ body { .table td, .table th { text-align: center; -} \ No newline at end of file +} + +.close-container { + text-align: right; + padding-bottom: 10px; +} diff --git a/public/templates/views/ticketview.tmpl b/public/templates/views/ticketview.tmpl index 1da2ed3..f1d418e 100644 --- a/public/templates/views/ticketview.tmpl +++ b/public/templates/views/ticketview.tmpl @@ -5,6 +5,18 @@