Fix contest rescore bug
This commit is contained in:
parent
3d67fb274e
commit
18d23c771a
9 changed files with 42 additions and 58 deletions
|
@ -47,8 +47,8 @@
|
|||
var rows = $('#users-table tbody tr').get();
|
||||
var sortBy = $(this).val();
|
||||
rows.sort(function(a, b) {
|
||||
var keyA = $(a).find(sortBy === 'username' ? '.user-name' : 'td:last-child').text().trim();
|
||||
var keyB = $(b).find(sortBy === 'username' ? '.user-name' : 'td:last-child').text().trim();
|
||||
var keyA = $(a).find(sortBy === 'username' ? '.user-name' : '.total-score').text().trim();
|
||||
var keyB = $(b).find(sortBy === 'username' ? '.user-name' : '.total-score').text().trim();
|
||||
|
||||
if(sortBy === 'total') {
|
||||
// Convert percentage string to number for comparison
|
||||
|
@ -76,11 +76,13 @@
|
|||
{% block middle_content %}
|
||||
<center><h2>{{content_title}}</h2></center>
|
||||
{{_("Sort by")}}:
|
||||
<select id="sortSelect">
|
||||
<option value="username">{{_("Username")}}</option>
|
||||
<option value="total">{{_("Score")}}</option>
|
||||
</select>
|
||||
<input type="text" id="search-input" placeholder="{{_('Search')}}" autofocus>
|
||||
<div>
|
||||
<select id="sortSelect">
|
||||
<option value="username">{{_("Username")}}</option>
|
||||
<option value="total">{{_("Score")}}</option>
|
||||
</select>
|
||||
<input type="text" id="search-input" placeholder="{{_('Search')}}" autofocus>
|
||||
</div>
|
||||
<div style="overflow-x: auto; margin-top: 1em">
|
||||
<table class="table striped" id="users-table">
|
||||
<thead>
|
||||
|
@ -119,7 +121,7 @@
|
|||
{{student.first_name}}
|
||||
</div>
|
||||
</td>
|
||||
<td style="font-weight: bold">
|
||||
<td class="total-score" style="font-weight: bold">
|
||||
{% if grade_total_student %}
|
||||
{{ grade_total_student['percentage'] | floatformat(0) }}%
|
||||
{% else %}
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
</div>
|
||||
<div class="score">{{ breakdown.sub_points|floatformat(0) }} / {{ breakdown.sub_total|floatformat(0) }}</div>
|
||||
<div class="language">{{ breakdown.sub_lang }}</div>
|
||||
<span class="time">{{ relative_time(breakdown.sub_date) }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sub-pp sub-usage">
|
||||
|
@ -19,7 +18,7 @@
|
|||
</div>
|
||||
<div class="pp-weighted">
|
||||
{% trans weight=breakdown.weight|floatformat(0) %}
|
||||
weighted <b>{{ weight }}%</b>
|
||||
<b>{{ weight }}%</b>
|
||||
{% endtrans %}
|
||||
|
||||
{% if breakdown.scaled_points < 10 %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue