mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-12 12:16:06 +08:00
24 lines
629 B
Ruby
24 lines
629 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
|
|
last_activity_id = params[:from].to_i || 0
|
|
per_page = Constants::ACTIVITY_AND_NOTIF_SEARCH_LIMIT
|
|
activities = current_user.last_activities(last_activity_id, per_page + 1)
|
|
more = activities.length > per_page
|
|
{ activities: activities, more: more }
|
|
end
|
|
end
|
|
end
|