Make support page accessible when logged out

This commit is contained in:
Eduard Urbach 2018-03-16 15:02:13 +01:00
parent 0b9e441d64
commit 136f6f4e7a
3 changed files with 12 additions and 11 deletions

View File

@ -10,6 +10,8 @@ component Shop(user *arn.User, items []*arn.Item)
component ShopTabs(user *arn.User)
.tabs
Tab("Support", "heart", "/support")
if user != nil
Tab("Shop", "shopping-cart", "/shop")
Tab("Inventory", "briefcase", "/inventory")
Tab("History", "history", "/shop/history")

View File

@ -1,8 +1,6 @@
package support
import (
"net/http"
"github.com/aerogo/aero"
"github.com/animenotifier/notify.moe/components"
"github.com/animenotifier/notify.moe/utils"
@ -11,10 +9,11 @@ import (
// Get support page.
func Get(ctx *aero.Context) string {
user := utils.GetUser(ctx)
profileLink := "/"
if user == nil {
return ctx.Error(http.StatusUnauthorized, "Not logged in", nil)
if user != nil {
profileLink = "/+" + user.Nick
}
return ctx.HTML(components.Support(user))
return ctx.HTML(components.Support(profileLink, user))
}

View File

@ -1,4 +1,4 @@
component Support(user *arn.User)
component Support(profileLink string, user *arn.User)
ShopTabs(user)
h1.mountable Why support us?
@ -79,7 +79,7 @@ component Support(user *arn.User)
p.feature-card-text Lastly, activate the freshly bought item in your inventory.
a.feature-card.mountable.ajax(href="/+" + user.Nick)
a.feature-card.mountable.ajax(href=profileLink)
.feature-card-icon
RawIcon("user-circle")