Class: Decidim::RedesignedCardCell

Inherits:
ViewModel
  • Object
show all
Includes:
ActionView::Helpers::NumberHelper, ApplicationHelper, IconHelper, RedesignHelper
Defined in:
decidim-core/app/cells/decidim/redesigned_card_cell.rb

Overview

This cell renders the card of the given instance of a Component delegated to the components’ cell if specified in the manifest otherwise a primary cell wil be shown.

Constant Summary collapse

ICONS_MAPPING =
{
  published_at: "calendar-line",
  votings_count: "check-double-line",
  followers_count: "user-voice-line",
  participatory_space: "treasure-map-line"
}.freeze

Constants included from IconHelper

IconHelper::DEFAULT_RESOURCE_TYPE_ICONS

Instance Method Summary collapse

Methods included from IconHelper

#component_icon, #manifest_icon, #resource_icon, #resource_type_icon, #resource_type_icon_key

Methods included from RedesignHelper

#data_modal_open_key, #data_modal_remote_key, #modal_open_key, #modal_remote_key, #redesigned_cell_name

Instance Method Details

#metadataObject



34
35
36
# File 'decidim-core/app/cells/decidim/redesigned_card_cell.rb', line 34

def 
  @metadata ||= 
end

#showObject



20
21
22
23
24
25
26
# File 'decidim-core/app/cells/decidim/redesigned_card_cell.rb', line 20

def show
  if resource_cell?
    cell(resource_cell, model, options)
  else
    render :show
  end
end

#titleObject



28
29
30
31
32
# File 'decidim-core/app/cells/decidim/redesigned_card_cell.rb', line 28

def title
  return if title_value.blank?

  render
end