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: 22 inserted, 8 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 | 279 | def problems |
|
280 | 280 | prepare_list_information |
|
281 | + @page_reload_when_view_problem = true | |
|
281 | 282 | render :partial => 'problem_title', :collection => @problems, :as => :problem |
|
282 | 283 | end |
|
283 | 284 | |
@@ -335,8 +336,12 | |||
|
335 | 336 | @current_problem_id = session[:current_problem_id] |
|
336 | 337 | session.delete(:current_problem_id) |
|
337 | 338 | else |
|
339 | + if params.has_key? :id | |
|
340 | + @current_problem_id = params[:id].to_i | |
|
341 | + else | |
|
338 | 342 | @current_problem_id = nil |
|
339 | 343 | end |
|
344 | + end | |
|
340 | 345 | |
|
341 | 346 | @problems = all_problems.reject { |problem| passed.has_key? problem.id } |
|
342 | 347 |
deleted file |
You need to be logged in to leave comments.
Login now