admin: general statistics page
This commit is contained in:
parent
ea3f3b709d
commit
bc135d00c5
4 changed files with 38 additions and 2 deletions
22
admin/static/views/team-export.html
Normal file
22
admin/static/views/team-export.html
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<div ng-repeat="team in teams" ng-click="show(team.id)" ng-controller="TeamController">
|
||||
<div ng-controller="TeamExercicesController">
|
||||
<div ng-if="teams[my.team_id].rank">
|
||||
<h2>{{ team.name }} <small>{{ teams[my.team_id].rank }}/{{ nb_teams }} – <ng-pluralize count="my.score" when="{'one': '{} point', 'other': '{} points'}"></ng-pluralize></small></h2>
|
||||
<div class="row">
|
||||
<div class="col-md" ng-repeat="(tid,theme) in themes">
|
||||
<h4 ng-bind="theme.name"></h4>
|
||||
<ul class="list-unstyled">
|
||||
<li ng-repeat="(eid,exercice) in theme.exercices" ng-if="my.exercices[eid] && (my.exercices[eid].tries || (my.exercices[eid].hints | countHints))">
|
||||
<nobr ng-class="{'text-info': !my.exercices[eid].tries && !my.exercices[eid].solved_rank, 'text-warning': my.exercices[eid].tries && !my.exercices[eid].solved_rank, 'text-success': my.exercices[eid].solved_rank}">
|
||||
<a href="/{{ my.exercices[eid].theme_id }}/{{ eid }}" target="_blank" title="{{ my.exercices[eid].statement }}">{{ exercice.title }}</a>
|
||||
(<span ng-if="my.exercices[eid].solved_rank" title="{{ my.exercices[eid].solved_time | date:'mediumDate' }} à {{ my.exercices[eid].solved_time | date:'mediumTime' }}">{{ my.exercices[eid].solved_rank }}<sup>e</sup> – </span><em><ng-pluralize count="my.exercices[eid].tries" when="{'one': '{} tentative', 'other': '{} tentatives'}"></ng-pluralize><span ng-if="my.exercices[eid].hints | countHints"><span ng-if="my.exercices[eid].tries"> – </span>{{ my.exercices[eid].hints | countHints }} indices</span></em>)
|
||||
</nobr>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Reference in a new issue