2019-02-23 21:24:59 +00:00
{{/*###
2019-02-24 14:19:17 +00:00
Include=members.html
2019-02-24 14:20:39 +00:00
*/}}
2019-02-23 21:24:59 +00:00
{{ define "tpl" }}
2019-02-23 21:53:36 +00:00
< div class = "ui container" >
{{ if .ClanID }}
{{ $gqm := .Gin.Query "mode" }}
{{ $global := . }}
{{ $favouritemode := $gqm }}
{{ range (.Get "clans?id=%d" .ClanID).clans }}
< div class = "ui top attached segment overflow auto aligned" >
< div class = "magic table" >
{{ if .icon }}
< div class = "table element" >
< img src = "{{ .icon }}" alt = "icon" class = "clan icon" style = "border-radius:5%; height:90px;" >
< / div >
2019-02-23 21:27:22 +00:00
{{ end }}
2019-02-23 21:53:36 +00:00
< div class = "table element" >
< h1 class = "ui header" >
{{ $global.T "%s" .name | html }}
< / h1 >
< div class = "subtitle" >
{{ $global.T "(%s)" (.tag | htmlescaper) | html }}
< / div >
< / div >
2019-02-23 21:27:22 +00:00
< / div >
< / div >
2019-02-23 21:53:36 +00:00
< div class = "ui four item bottom attached menu" id = "mode-menu" >
< a class = "mode item" href = "/c/{{ .id }}?mode=0" > osu!< / a >
< a class = "mode item" href = "/c/{{ .id }}?mode=1" > osu!taiko< / a >
< a class = "mode item" href = "/c/{{ .id }}?mode=2" > osu!catch< / a >
< a class = "mode item" href = "/c/{{ .id }}?mode=3" > osu!mania< / a >
< / div >
< div class = "ui segment" >
< div class = "ui two column divided stackable grid" >
< div class = "row" >
< div class = "column" >
{{ $global.T "%s" (.description | htmlescaper) | html }}
{{ end }}
< br > < br > < table class = "ui very basic two column compact table nopad" >
< tbody >
{{ with (.Get "clans/stats?id=%d& m=%d" .ClanID (.Gin.Query "mode"))}}
< td > < / td >
< tr >
< td > < b > {{ $global.T "Global Rank" }}< / b > < / td >
< td class = "right aligned" > #{{ humanize .rank }}< / td >
< / tr >
< tr >
< td > < b > {{ $global.T "PP" }}< / b > < / td >
< td class = "right aligned" > {{ humanize .chosen_mode.pp }}< / td >
< / tr >
< tr >
< td > < b > {{ $global.T "Ranked Score" }}< / b > < / td >
< td class = "right aligned" > {{ humanize .chosen_mode.ranked_score }}< / td >
< / tr >
< tr >
< td > < b > {{ $global.T "Total Score" }}< / b > < / td >
< td class = "right aligned" > {{ humanize .chosen_mode.total_score }}< / td >
< / tr >
< tr >
< td > < b > {{ $global.T "Total Playcount" }}< / b > < / td >
< td class = "right aligned" > {{ humanize .chosen_mode.playcount }}< / td >
< / tr >
< tr >
< td > < b > {{ $global.T "Total Replays Watched" }}< / b > < / td >
< td class = "right aligned" > {{ humanize .chosen_mode.replays_watched }}< / td >
< / tr >
< tr >
< td > < b > {{ $global.T "Total Hits" }}< / b > < / td >
< td class = "right aligned" > {{ humanize .chosen_mode.total_hits }}< / td >
< / tr >
{{end}}
{{ range (.Get "clans?id=%d" .ClanID).clans }}
< / tbody >
< / table > {{ end }}
< / div >
< div class = "column" >
{{ if $global.Context.User.ID }}
{{ $d := qb "SELECT user, clan, perms FROM user_clans WHERE user = ? LIMIT 1" .Context.User.ID }}
{{ $p := qb "SELECT user, clan, perms FROM user_clans WHERE user = ? AND perms = 8 LIMIT 1" .Context.User.ID }}
{{ $tc := qb "SELECT user, clan, perms FROM user_clans WHERE user = ? AND clan = ? LIMIT 1" .Context.User.ID .ClanID }}
{{ $uc := or $d.clan.Int -1 }}
{{ if $d }}
{{ if $tc }}
{{ if $p }}
< form id = "register-form" class = "ui form" method = "post" action = "/c/{{ .ClanID }}" >
{{ ieForm .Gin }}
< / form >
< div class = "ui one item menu" > < button tabindex = "1" class = "ui primary button" style = "background-color:rgba(255,0,0,.5)" type = "submit" form = "register-form" > {{ .T "Disband Clan" }}< / button > < / div >
{{ else }}
< form id = "register-form" class = "ui form" method = "post" action = "/c/{{ .ClanID }}" >
{{ ieForm .Gin }}
< / form >
< div class = "ui one item menu" > < button tabindex = "1" class = "ui primary button" style = "background-color:rgba(255,0,0,.3)" type = "submit" form = "register-form" > {{ .T "Leave Clan" }}< / button > < / div >
{{ end }}
{{ else }}
< div class = "ui one item menu" id = "join-menu" > < a class = "item" style = "background-color:rgba(255,0,0,.3)" > Already joined a clan< / a > < / div >
{{end}}
{{ else }}
{{ end }}
{{ else }}
< div class = "ui one item menu" id = "join-menu" > < a class = "item" href = "/login" style = "background-color:rgba(0,128,255,.3)" > Please login to join a clan< / a > < / div >
{{ end }}
< h1 class = "ui heading" > {{ .T "Clan Owner" }}< / h1 >
< p >
{{ .T "The leader of the clan." }}< br >
< / p >
{{ template "clanMembers" (.Get "clans/members?id=%d& r=%d" .ClanID 8) }}
< / div >
< / div >
< / div >
< div class = "ui aligned segment" >
< h1 class = "ui heading" > {{ .T "Members" }}< / h1 >
< p >
{{ .T "The members of the clan." }}< br >
< / p >
{{ template "clanMembers" (.Get "clans/members?id=%d& r=%d" .ClanID 1) }}
< / div >
< / div >
{{ end }}
2019-02-23 21:24:59 +00:00
< / div >
2019-02-23 21:53:36 +00:00
{{ end }}