# HG changeset patch # User Nattee Niparnan # Date 2020-09-21 13:43:04 # Node ID e3df93478b0305785e0a9eded33d779b1748280e # Parent 584294790340ce0b464a6e5a998bf810f4076126 fix link in grader diff --git a/app/views/graders/list.html.haml b/app/views/graders/list.html.haml --- a/app/views/graders/list.html.haml +++ b/app/views/graders/list.html.haml @@ -10,10 +10,10 @@ .panel-heading Grader control: .panel-body - =link_to 'Start Graders in grading env', { action: 'start_grading'}, class: 'btn btn-default', method: 'post' - =link_to 'Start Graders in exam env', { action: 'start_exam'}, class: 'btn btn-default', method: 'post' - =link_to 'Stop all running Graders', { action: 'stop_all'}, class: 'btn btn-default', method: 'post' - =link_to 'Clear all data', { action: 'clear_all'}, class: 'btn btn-default', method: 'post' + =link_to 'Start Graders in grading env', { action: 'start_grading'}, class: 'btn btn-default' + =link_to 'Start Graders in exam env', { action: 'start_exam'}, class: 'btn btn-default' + =link_to 'Stop all running Graders', { action: 'stop_all'}, class: 'btn btn-default' + =link_to 'Clear all data', { action: 'clear_all'}, class: 'btn btn-default' .row .col-md-6 diff --git a/app/views/layouts/_header.html.haml b/app/views/layouts/_header.html.haml --- a/app/views/layouts/_header.html.haml +++ b/app/views/layouts/_header.html.haml @@ -67,7 +67,7 @@ = add_menu( 'Report', 'report', 'multiple_login') - if (ungraded = Submission.where('graded_at is null').where('submitted_at < ?', 1.minutes.ago).count) > 0 =link_to "#{ungraded} backlogs!", - grader_list_path, + graders_list_path, class: 'navbar-btn btn btn-default btn-warning', data: {toggle: 'tooltip'},title: 'Number of ungraded submission' %ul.nav.navbar-nav.navbar-right diff --git a/app/views/problems/stat.html.haml b/app/views/problems/stat.html.haml --- a/app/views/problems/stat.html.haml +++ b/app/views/problems/stat.html.haml @@ -6,19 +6,23 @@ %h1 Problem stat: #{@problem.name} %h2 Overview +.row + .col-md-2 + %strong Name: + .col-md-10 + = @problem.full_name #in_place_editor_field :problem, :full_name, {}, :rows=>1 + = link_to_description_if_any "[#{t 'main.problem_desc'}] ".html_safe, @problem +.row + .col-md-2.strong + %strong Submissions: + .col-md-10 + = @submissions.count +.row + .col-md-2.strong + %strong Solved/Attemped User + .col-md-10 + #{@summary[:solve]}/#{@summary[:attempt]} (#{(@summary[:solve]*100.0/@summary[:attempt]).round(1)}%) -%table.info - %thead - %tr.info-head - %th Stat - %th Value - %tbody - %tr{class: cycle('info-even','info-odd')} - %td Submissions - %td= @submissions.count - %tr{class: cycle('info-even','info-odd')} - %td Solved/Attempted User - %td #{@summary[:solve]}/#{@summary[:attempt]} (#{(@summary[:solve]*100.0/@summary[:attempt]).round(1)}%) %h2 Submissions Count = render partial: 'application/bar_graph', locals: { histogram: @histogram } diff --git a/config/routes.rb b/config/routes.rb --- a/config/routes.rb +++ b/config/routes.rb @@ -180,18 +180,19 @@ get 'heartbeat/:id/edit' => 'heartbeat#edit' #grader - get 'graders/list', to: 'graders#list', as: 'grader_list' + #get 'graders/list', to: 'graders#list', as: 'grader_list' namespace :graders do get 'task/:id/:type', action: 'task', as: 'task' get 'view/:id/:type', action: 'view', as: 'view' get 'clear/:id', action: 'clear', as: 'clear' - get 'stop' - get 'stop_all' - get 'clear_all' - get 'clear_terminated' get 'start_grading' get 'start_exam' + get 'clear_all' + get 'stop_all' + get 'stop' + get 'clear_terminated' + get 'list' end