scinote-web/app/controllers/client_api/activities_controller.rb

31 lines
706 B
Ruby
Raw Normal View History

2017-08-02 23:27:05 +08:00
module ClientApi
class ActivitiesController < ApplicationController
def index
respond_to do |format|
format.json do
render template: '/client_api/activities/index',
status: :ok,
2017-08-03 17:17:09 +08:00
locals: activities_vars
2017-08-02 23:27:05 +08:00
end
end
end
private
2017-08-03 17:17:09 +08:00
def activities_vars
2017-12-14 21:02:40 +08:00
page = (params[:page] || 1).to_i
activities = current_user
.last_activities
.page(page)
.per(Constants::ACTIVITY_AND_NOTIF_SEARCH_LIMIT)
{
activities: activities,
page: page,
more: !activities.last_page?,
2017-12-14 21:02:40 +08:00
timezone: current_user.time_zone
}
2017-08-02 23:27:05 +08:00
end
end
end