Sha256: 3947dc3dfb76d65893f60f6444f4202e03729172559d33e41777ccd5eb81757e

Contents?: true

Size: 854 Bytes

Versions: 15

Compression:

Stored size: 854 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module ContentBlocks
    class HighlightedElementsForComponentSettingsFormCell < HighlightedElementsSettingsFormCell
      include Decidim::ContentBlocks::HasRelatedComponents

      def component_label
        I18n.t("label", scope: translations_scope)
      end

      def component_options
        components.map { |component| [translated_attribute(component.name), component.id] }.prepend([I18n.t("all", scope: translations_scope), nil])
      end

      def include_order_setting?
        form.object.settings.attribute_names.include? "order"
      end

      private

      def components
        @components ||= components_for(options[:content_block])
      end

      def translations_scope
        "decidim.content_blocks.highlighted_elements_settings_form.components"
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
decidim-core-0.29.2 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.5 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.29.1 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.4 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.29.0 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.3 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.29.0.rc4 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.29.0.rc3 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.29.0.rc2 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.29.0.rc1 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.2 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.1 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.0 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.0.rc5 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb
decidim-core-0.28.0.rc4 app/cells/decidim/content_blocks/highlighted_elements_for_component_settings_form_cell.rb