Show More
Commit Description:
add table sorter and combine user_stat and user_stat_max action into one view
Commit Description:
add table sorter and combine user_stat and user_stat_max action into one view
References:
File last commit:
Show/Diff file:
Action:
app/views/user_admin/user_stat_max.html.haml | 50 lines | 1.5 KiB | text/x-haml | HamlLexer |
- content_for :header do
= javascript_include_tag 'new'
= stylesheet_link_tag 'tablesorter-theme.cafe'
%script{:type=>"text/javascript"}
$(function () {
$('#since_datetime').datetimepicker({ showButtonPanel: true, dateFormat: "yy-mm-dd", controlType: "slider"} );
$('#until_datetime').datetimepicker({ showButtonPanel: true, dateFormat: "yy-mm-dd", controlType: "slider"} );
$('#my_table').tablesorter({widgets: ['zebra']});
});
%h1 User grading results
%h2 Show max scores in submission range
- if @problem and @problem.errors
=error_messages_for 'problem'
= render partial: 'submission_range'
%p= link_to '[Show only latest submissions]', controller: :user_admin, action: :user_stat
%table.tablesorter-cafe#my_table{style: 'width:auto;'}
%thead
%tr
%th User
%th Name
%th Activated?
%th Logged in
%th Contest(s)
- @problems.each do |p|
%th= p.name
%th Total
%th Passed
%tbody
- @scorearray.each do |sc|
%tr{class: cycle('info-even','info-odd')}
- total,num_passed = 0,0
- sc.each_index do |i|
- if i == 0
%td= sc[i].login
%td= sc[i].full_name
%td= sc[i].activated
%td= sc[i].try(:contest_stat).try(:started_at)!=nil ? 'yes' : 'no'
%td= sc[i].contests.collect {|c| c.name}.join(', ')
- else
%td= sc[i][0]
- total += sc[i][0]
- num_passed += 1 if sc[i][1]
%td= total
%td= num_passed