Class: Decidim::NavigationMaps::ContentBlocks::NavigationMapSettingsFormCell

Inherits:
ViewModel
  • Object
show all
Includes:
NavigationMapCellHelpers
Defined in:
app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb

Instance Method Summary collapse

Methods included from NavigationMapCellHelpers

#blueprints, #valid_blueprints, #valid_blueprints?

Instance Method Details

#blueprint_form(blueprint = nil) ⇒ Object



12
13
14
15
# File 'app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb', line 12

def blueprint_form(blueprint = nil)
  blueprint ||= Blueprint.new(content_block: content_block)
  BlueprintForm.from_model(blueprint).with_context(organization: current_organization)
end

#blueprints_pathObject

it should come from the Engine Routes



18
19
20
# File 'app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb', line 18

def blueprints_path
  "/admin/navigation_maps/blueprints"
end

#content_blockObject



22
23
24
# File 'app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb', line 22

def content_block
  options[:content_block]
end

#image?(frm) ⇒ Boolean

Returns:

  • (Boolean)


30
31
32
# File 'app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb', line 30

def image?(frm)
  frm.image.attached?
end

#image_path(image, options = {}) ⇒ Object



34
35
36
37
# File 'app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb', line 34

def image_path(image, options = {})
  options.merge!({ only_path: true })
  Rails.application.routes.url_helpers.rails_blob_url(image, options)
end

#labelObject



26
27
28
# File 'app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb', line 26

def label
  I18n.t("decidim.content_blocks.html.html_content")
end