Module: Cortex::PopupHelper
- Included in:
- ContentItemsController
- Defined in:
- app/helpers/cortex/popup_helper.rb
Instance Method Summary collapse
- #media_asset_field ⇒ Object
- #media_content_items ⇒ Object
-
#media_content_type ⇒ Object
TODO: This needs to be in a plugin.
- #media_image_content_items ⇒ Object
- #media_index ⇒ Object
Instance Method Details
#media_asset_field ⇒ Object
13 14 15 |
# File 'app/helpers/cortex/popup_helper.rb', line 13 def media_asset_field @media_asset_field ||= media_content_type.fields.find_by_name('Asset') end |
#media_content_items ⇒ Object
9 10 11 |
# File 'app/helpers/cortex/popup_helper.rb', line 9 def media_content_items @media_content_items ||= media_content_type.content_items end |
#media_content_type ⇒ Object
TODO: This needs to be in a plugin
5 6 7 |
# File 'app/helpers/cortex/popup_helper.rb', line 5 def media_content_type @media_content_type ||= current_user.active_tenant.search_up_organization_for(Cortex::ContentType, :name, 'Media').first end |
#media_image_content_items ⇒ Object
17 18 19 20 21 |
# File 'app/helpers/cortex/popup_helper.rb', line 17 def media_image_content_items @media_image_content_items ||= media_content_items.select do |content_item| MimeMagic.new(content_item.field_items.find_by_field_id(media_asset_field).data['asset']['versions']['original']['mime_type']).mediatype == 'image' end end |
#media_index ⇒ Object
23 24 25 |
# File 'app/helpers/cortex/popup_helper.rb', line 23 def media_index @media_index ||= media_content_type.decorators.find_by_name('Index') end |