Editors can now refresh audio downloads
This commit is contained in:
23
pages/users/ffxiv.pixy
Normal file
23
pages/users/ffxiv.pixy
Normal file
@ -0,0 +1,23 @@
|
||||
component FinalFantasyXIVRankingList(users []*arn.User, url string)
|
||||
h1.page-title FinalFantasy XIV ranking list
|
||||
UsersTabs(url)
|
||||
|
||||
table.ranking-list
|
||||
thead
|
||||
tr.mountable
|
||||
th #
|
||||
th Player
|
||||
th.ranking-class Class
|
||||
th.ranking-level Level
|
||||
th.ranking-score Item Level
|
||||
tbody
|
||||
for index, user := range users
|
||||
tr.ranking.mountable
|
||||
td= fmt.Sprint(index + 1) + "."
|
||||
td.ranking-user
|
||||
Avatar(user)
|
||||
a.ranking-user-nick(href=user.Link())= user.Nick
|
||||
td.ranking-class= user.Accounts.FinalFantasyXIV.Class
|
||||
td.ranking-level= strconv.Itoa(user.Accounts.FinalFantasyXIV.Level)
|
||||
td.ranking-score= strconv.Itoa(user.Accounts.FinalFantasyXIV.ItemLevel)
|
||||
|
@ -149,6 +149,24 @@ func Overwatch(ctx *aero.Context) string {
|
||||
return ctx.HTML(components.OverwatchRankingList(users, ctx.URI()))
|
||||
}
|
||||
|
||||
// FFXIV ...
|
||||
func FFXIV(ctx *aero.Context) string {
|
||||
users := arn.FilterUsers(func(user *arn.User) bool {
|
||||
return user.HasAvatar() && user.HasNick() && user.IsActive() && user.Accounts.FinalFantasyXIV.ItemLevel > 0
|
||||
})
|
||||
|
||||
// Sort by item level
|
||||
sort.Slice(users, func(i, j int) bool {
|
||||
return users[i].Accounts.FinalFantasyXIV.ItemLevel > users[j].Accounts.FinalFantasyXIV.ItemLevel
|
||||
})
|
||||
|
||||
if len(users) > 50 {
|
||||
users = users[:50]
|
||||
}
|
||||
|
||||
return ctx.HTML(components.FinalFantasyXIVRankingList(users, ctx.URI()))
|
||||
}
|
||||
|
||||
// Staff ...
|
||||
func Staff(ctx *aero.Context) string {
|
||||
users := arn.FilterUsers(func(user *arn.User) bool {
|
||||
|
@ -51,4 +51,5 @@ component UsersTabs(url string)
|
||||
if strings.Contains(url, "/users/games")
|
||||
.tabs
|
||||
Tab("Osu", "gamepad", "/users/games/osu")
|
||||
Tab("Overwatch", "overwatch", "/users/games/overwatch")
|
||||
Tab("Overwatch", "overwatch", "/users/games/overwatch")
|
||||
Tab("FFXIV", "gamepad", "/users/games/ffxiv")
|
Reference in New Issue
Block a user