Description:
fixed problem description refresh bug
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

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