Fix coupon form a bit
This commit is contained in:
@@ -9,7 +9,6 @@
|
|||||||
</div>
|
</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
<div id="submit_result" class="highlight_red">
|
<div id="submit_result" class="highlight_red">
|
||||||
Something went wrong, please correct these errors before continuing:<br/>
|
|
||||||
<ul>
|
<ul>
|
||||||
{{range $msg := .SubmitMessages}}
|
{{range $msg := .SubmitMessages}}
|
||||||
<li>{{$msg}}</li>
|
<li>{{$msg}}</li>
|
||||||
|
@@ -226,6 +226,15 @@ func (wc *WebController) couponForm(td *TemplateData, r *http.Request) (f Form)
|
|||||||
return f
|
return f
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !td.Authenticated {
|
||||||
|
f.Submitted = true
|
||||||
|
f.SubmitMessages = []template.HTML{
|
||||||
|
`You need to log in to a pixeldrain account to use the coupon. ` +
|
||||||
|
`<a href="/login">Click here to log in</a>`,
|
||||||
|
}
|
||||||
|
return f
|
||||||
|
}
|
||||||
|
|
||||||
if f.ReadInput(r) {
|
if f.ReadInput(r) {
|
||||||
if err := td.PixelAPI.PostCouponRedeem(r.FormValue("code")); err != nil {
|
if err := td.PixelAPI.PostCouponRedeem(r.FormValue("code")); err != nil {
|
||||||
formAPIError(err, &f)
|
formAPIError(err, &f)
|
||||||
|
@@ -193,8 +193,8 @@ func New(
|
|||||||
{GET, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
{GET, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
||||||
{PST, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
{PST, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
||||||
|
|
||||||
{GET, "coupon_redeem", wc.serveForm(wc.couponForm, handlerOpts{Auth: true})},
|
{GET, "coupon_redeem", wc.serveForm(wc.couponForm, handlerOpts{})},
|
||||||
{PST, "coupon_redeem", wc.serveForm(wc.couponForm, handlerOpts{Auth: true})},
|
{PST, "coupon_redeem", wc.serveForm(wc.couponForm, handlerOpts{})},
|
||||||
|
|
||||||
// Admin settings
|
// Admin settings
|
||||||
{GET, "admin" /* */, wc.serveTemplate("admin", handlerOpts{Auth: true})},
|
{GET, "admin" /* */, wc.serveTemplate("admin", handlerOpts{Auth: true})},
|
||||||
|
Reference in New Issue
Block a user