Commit ebd21cc614fafff2da5fa87edd2c3da16cbf0199

Authored by Victor Costa
1 parent 83730f73

proposals_discussion: set cookie on first proposals page

controllers/public/proposals_discussion_plugin_public_controller.rb
@@ -2,11 +2,10 @@ class ProposalsDiscussionPluginPublicController < ApplicationController @@ -2,11 +2,10 @@ class ProposalsDiscussionPluginPublicController < ApplicationController
2 2
3 needs_profile 3 needs_profile
4 4
5 - before_filter :set_rand_cookie  
6 -  
7 def load_proposals 5 def load_proposals
8 holder = profile.articles.find(params[:holder_id]) 6 holder = profile.articles.find(params[:holder_id])
9 page = (params[:page] || 1).to_i 7 page = (params[:page] || 1).to_i
  8 + set_rand_cookie if page == 1
10 9
11 set_seed 10 set_seed
12 @proposals = holder.proposals.public.reorder('random()') 11 @proposals = holder.proposals.public.reorder('random()')
@@ -28,7 +27,6 @@ class ProposalsDiscussionPluginPublicController < ApplicationController @@ -28,7 +27,6 @@ class ProposalsDiscussionPluginPublicController < ApplicationController
28 end 27 end
29 28
30 def set_rand_cookie 29 def set_rand_cookie
31 - return if cookies[:_noosfero_proposals_discussion_rand_seed].present?  
32 cookies[:_noosfero_proposals_discussion_rand_seed] = {value: rand, expires: Time.now + 600} 30 cookies[:_noosfero_proposals_discussion_rand_seed] = {value: rand, expires: Time.now + 600}
33 end 31 end
34 32