Editors can now refresh audio downloads

This commit is contained in:
2018-10-31 05:24:12 +09:00
parent 3a6cd6b3bc
commit 000f04025b
11 changed files with 107 additions and 2 deletions

23
pages/users/ffxiv.pixy Normal file
View 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)

View File

@ -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 {

View File

@ -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")