Class: Decidim::NavigationMaps::ContentBlocks::NavigationMapSettingsFormCell
- Inherits:
-
ViewModel
- Object
- ViewModel
- Decidim::NavigationMaps::ContentBlocks::NavigationMapSettingsFormCell
show all
- Includes:
- NavigationMapCellHelpers
- Defined in:
- app/cells/decidim/navigation_maps/content_blocks/navigation_map_settings_form_cell.rb
Instance Method Summary
collapse
#blueprints, #valid_blueprints, #valid_blueprints?
Instance Method Details
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_path ⇒ Object
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_block ⇒ Object
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
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
|
#label ⇒ Object
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
|