Module: Cortex::PopupHelper

Included in:
ContentItemsController
Defined in:
app/helpers/cortex/popup_helper.rb

Instance Method Summary collapse

Instance Method Details

#media_asset_fieldObject



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_itemsObject



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_typeObject

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_itemsObject



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_indexObject



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