Events pagination and fixes for browse pagination

This commit is contained in:
Kyle Drake 2014-07-31 16:49:18 -07:00
parent be32867860
commit 17119d369c
4 changed files with 45 additions and 7 deletions

View file

@ -512,13 +512,13 @@ class Site < Sequel::Model
'Supporter Plan'
end
def latest_events(limit=10, offset=0)
events_dataset.order(:created_at.desc).limit(limit, offset).all
def latest_events(current_page=1, limit=10)
events_dataset.order(:created_at.desc).paginate(current_page, limit)
end
def news_feed(limit=10, offset=0)
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]).order(:created_at.desc).limit(limit, offset).all
Event.filter(site_id: following_ids+[self.id]).order(:created_at.desc).paginate(current_page, limit)
end
def host