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

30 lines
706 B
Ruby

module ClientApi
class ActivitiesController < ApplicationController
def index
respond_to do |format|
format.json do
render template: '/client_api/activities/index',
status: :ok,
locals: activities_vars
end
end
end
private
def activities_vars
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?,
timezone: current_user.time_zone
}
end
end
end