Description:
fixed problem description refresh bug
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r259:fd4ff20f8070 - - 3 files changed: 23 inserted, 9 deleted
@@ -0,0 +1,17 | |||||
|
|
1 | + <div class="problem-bar" id="problem-bar-<%= problem.id %>"> | ||
|
|
2 | + <% if @page_reload_when_view_problem %> | ||
|
|
3 | + <a href="<%= url_for :action => 'list', :id => problem.id %>"> | ||
|
|
4 | + <% else %> | ||
|
|
5 | + <a href="#" | ||
|
|
6 | + onclick="$$('.problem-panel').each(function(elt) {elt.hide();}); $('problem-panel-<%= problem.id %>').show(); $('problem-panel-filler').hide(); return false;"> | ||
|
|
7 | + <% end %> | ||
|
|
8 | + <span class="problem-title"> | ||
|
|
9 | + <%= problem.full_name %> | ||
|
|
10 | + <% if @prob_submissions[problem_title_counter][:count] > 0 %> | ||
|
|
11 | + [<%= @prob_submissions[problem_title_counter][:count] %> trials(s)] | ||
|
|
12 | + <% else %> | ||
|
|
13 | + [No trials] | ||
|
|
14 | + <% end %> | ||
|
|
15 | + </span> | ||
|
|
16 | + </a> | ||
|
|
17 | + </div> |
@@ -278,6 +278,7 | |||||
|
278 |
|
278 | ||
|
279 | def problems |
|
279 | def problems |
|
280 | prepare_list_information |
|
280 | prepare_list_information |
|
|
281 | + @page_reload_when_view_problem = true | ||
|
281 | render :partial => 'problem_title', :collection => @problems, :as => :problem |
|
282 | render :partial => 'problem_title', :collection => @problems, :as => :problem |
|
282 | end |
|
283 | end |
|
283 |
|
284 | ||
@@ -335,7 +336,11 | |||||
|
335 | @current_problem_id = session[:current_problem_id] |
|
336 | @current_problem_id = session[:current_problem_id] |
|
336 | session.delete(:current_problem_id) |
|
337 | session.delete(:current_problem_id) |
|
337 | else |
|
338 | else |
|
338 | - @current_problem_id = nil |
|
339 | + if params.has_key? :id |
|
|
340 | + @current_problem_id = params[:id].to_i | ||
|
|
341 | + else | ||
|
|
342 | + @current_problem_id = nil | ||
|
|
343 | + end | ||
|
339 | end |
|
344 | end |
|
340 |
|
345 | ||
|
341 | @problems = all_problems.reject { |problem| passed.has_key? problem.id } |
|
346 | @problems = all_problems.reject { |problem| passed.has_key? problem.id } |
deleted file |
You need to be logged in to leave comments.
Login now