add basil images to user#content indexes

This commit is contained in:
Andrew Brown 2023-03-31 23:31:27 -07:00
parent e2da82aed5
commit 1053d49a11
2 changed files with 12 additions and 4 deletions

View File

@ -36,6 +36,12 @@ class UsersController < ApplicationController
@content_type = content_type
@content_list = @user.send(content_type_name).is_public.order(:name)
@saved_basil_commissions = BasilCommission.where(
entity_type: content_type_name,
entity_id: @content_list.pluck(:id)
).where.not(saved_at: nil)
.group_by { |commission| [commission.entity_type, commission.entity_id] }
render :content_list
end
end

View File

@ -5,10 +5,12 @@
.sample
.try(:src, :medium)
content_image ||= @saved_basil_commissions.fetch([content.page_type, content.id], [])
.sample
.try(:image)
.try(:url)
if @saved_basil_commissions
content_image ||= @saved_basil_commissions.fetch([content.page_type, content.id], [])
.sample
.try(:image)
.try(:url)
end
content_image ||= asset_path("card-headers/#{content.page_type.downcase.pluralize}.jpg")
%>