128 lines
7.7 KiB
HTML
128 lines
7.7 KiB
HTML
{{/*###
|
|
Include=members.html
|
|
*/}}
|
|
{{ define "tpl" }}
|
|
<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>
|
|
{{ end }}
|
|
<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>
|
|
</div>
|
|
</div>
|
|
<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 }}
|
|
</div>
|
|
{{ end }} |