diff --git a/app/components/media_asset_component.rb b/app/components/media_asset_component.rb index dc60d4752..2fdc77be0 100644 --- a/app/components/media_asset_component.rb +++ b/app/components/media_asset_component.rb @@ -2,12 +2,19 @@ # A component for showing a full-sized image or video for a media asset. class MediaAssetComponent < ApplicationComponent - attr_reader :media_asset + attr_reader :media_asset, :current_user, :outer_classes, :inner_classes, :dynamic_height delegate :image_width, :image_height, :variant, :is_image?, :is_video?, :is_ugoira?, :is_flash?, to: :media_asset - def initialize(media_asset:) + renders_one :header + renders_one :footer + + def initialize(media_asset:, current_user:, outer_classes: "", inner_classes: "", dynamic_height: false) super @media_asset = media_asset + @current_user = current_user + @outer_classes = outer_classes + @inner_classes = inner_classes + @dynamic_height = dynamic_height end end diff --git a/app/components/media_asset_component/media_asset_component.html.erb b/app/components/media_asset_component/media_asset_component.html.erb index b618101ee..cc2b147ce 100644 --- a/app/components/media_asset_component/media_asset_component.html.erb +++ b/app/components/media_asset_component/media_asset_component.html.erb @@ -1,15 +1,23 @@ -
-