From d83fbf81d3fb695e4e708026f0a9b9af2d2ed0da Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Thu, 23 Oct 2014 15:39:10 -0700 Subject: [PATCH] fix news feed and site profile event activity --- models/site.rb | 9 +++++++-- views/_news.erb | 4 ++-- views/_news_profile_comment.erb | 4 +--- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/models/site.rb b/models/site.rb index a20eca15..5137a3d7 100644 --- a/models/site.rb +++ b/models/site.rb @@ -858,12 +858,17 @@ class Site < Sequel::Model end def latest_events(current_page=1, limit=10) - events_dataset.order(:created_at.desc).paginate(current_page, limit) + site_id = self.id + Event.where{Sequel.|({site_id: site_id}, {actioning_site_id: site_id})}. + order(:created_at.desc). + paginate(current_page, limit) end def news_feed(current_page=1, limit=10) following_ids = self.followings_dataset.select(:site_id).all.collect {|f| f.site_id} - Event.filter(site_id: following_ids+[self.id]). + search_ids = following_ids+[self.id] + + Event.where{Sequel.|({site_id: search_ids}, {actioning_site_id: search_ids})}. order(:created_at.desc). paginate(current_page, limit) end diff --git a/views/_news.erb b/views/_news.erb index 75acd7c5..81d06813 100644 --- a/views/_news.erb +++ b/views/_news.erb @@ -30,7 +30,7 @@ started following <% if current_site && event_site.id == current_site.id %> - your site! + your site. <% else %> <% if event_site.supporter? && !event_site.ended_supporter? %><% end %><%= event_site.username %> <% end %> @@ -60,7 +60,7 @@ <% site_change_filenames.each do |f| %>