rosa-build/app/views/home/activity.json.jbuilder

26 lines
928 B
Ruby

if @activity_feeds.next_page
json.next_page_link root_path(filter: @filter, page: @activity_feeds.next_page, format: :json)
end
json.feed do
json.array!(@activity_feeds) do |item|
json.cache! item, expires_in: 10.minutes do
json.date item.created_at
json.kind item.kind
user = get_user_from_activity_item(item)
json.user do
json.link user_path(user) if user.persisted?
json.image avatar_url(user, :small) if user.persisted?
json.uname (user.fullname || user.email)
end if user
project_name_with_owner = "#{item.data[:project_owner]}/#{item.data[:project_name]}"
@project = Project.find_by_owner_and_name(item.data[:project_owner], item.data[:project_name])
json.project_name_with_owner project_name_with_owner
json.partial! item.partial, item: item, project_name_with_owner: project_name_with_owner
json.id item.id
end
end
end