mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-28 11:14:24 +08:00
37 lines
731 B
Ruby
37 lines
731 B
Ruby
class ProjectActivitiesController < ApplicationController
|
|
before_action :load_vars, only: [ :index ]
|
|
before_action :check_view_permissions, only: [ :index ]
|
|
|
|
def index
|
|
@activities = @project.last_activities
|
|
|
|
respond_to do |format|
|
|
format.html {
|
|
render :index, layout: "fluid"
|
|
}
|
|
format.json {
|
|
render :json => {
|
|
:html => render_to_string({
|
|
:partial => "index.html.erb"
|
|
})
|
|
}
|
|
}
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def load_vars
|
|
@project = Project.find_by_id(params[:project_id])
|
|
unless @project
|
|
render_404
|
|
end
|
|
end
|
|
|
|
def check_view_permissions
|
|
unless can_view_project_activities(@project)
|
|
render_403
|
|
end
|
|
end
|
|
|
|
end
|