Class: Decidim::DecidimAwesome::ContentBlocks::LandingMenuFormCell

Inherits:
ViewModel
  • Object
show all
Includes:
Cell::ViewModel::Partial
Defined in:
app/cells/decidim/decidim_awesome/content_blocks/landing_menu_form_cell.rb

Instance Method Summary collapse

Instance Method Details

#alignment_optionsObject



27
28
29
30
31
# File 'app/cells/decidim/decidim_awesome/content_blocks/landing_menu_form_cell.rb', line 27

def alignment_options
  %w(left center right).map do |value|
    [t("alignment_#{value}", scope: i18n_scope), value]
  end
end

#content_blockObject



19
20
21
# File 'app/cells/decidim/decidim_awesome/content_blocks/landing_menu_form_cell.rb', line 19

def content_block
  options[:content_block]
end

#decidim_admin_decidim_awesomeObject



15
16
17
# File 'app/cells/decidim/decidim_awesome/content_blocks/landing_menu_form_cell.rb', line 15

def decidim_admin_decidim_awesome
  Decidim::DecidimAwesome::AdminEngine.routes.url_helpers
end

#i18n_scopeObject



23
24
25
# File 'app/cells/decidim/decidim_awesome/content_blocks/landing_menu_form_cell.rb', line 23

def i18n_scope
  "decidim.decidim_awesome.content_blocks.landing_menu"
end

#json_menu_itemsObject



33
34
35
# File 'app/cells/decidim/decidim_awesome/content_blocks/landing_menu_form_cell.rb', line 33

def json_menu_items
  MenuItemsParser.parse_json(content_block.settings.menu_items)
end

#tableObject



11
12
13
# File 'app/cells/decidim/decidim_awesome/content_blocks/landing_menu_form_cell.rb', line 11

def table
  render
end