mirror of
				https://github.com/scinote-eln/scinote-web.git
				synced 2025-10-31 16:49:40 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			706 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			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
 |