Sha256: 6f7f08c02a3f0cbdcb0aeb871da8747262bc9a708aa8719f1872b42fa31e10dc

Contents?: true

Size: 944 Bytes

Versions: 12

Compression:

Stored size: 944 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Assemblies
    module ContentBlocks
      class ExtraDataCell < Decidim::ContentBlocks::ParticipatorySpaceExtraDataCell
        delegate :assembly_type, :duration, to: :presented_resource

        private

        def extra_data_items
          [type_item, duration_item].compact
        end

        def presented_resource
          Decidim::Assemblies::AssemblyPresenter.new(resource)
        end

        def type_item
          return if assembly_type.blank?

          {
            title: t("assembly_type", scope: "decidim.assemblies.show"),
            icon: "group-2-line",
            text: decidim_sanitize_translated(assembly_type)
          }
        end

        def duration_item
          {
            title: t("duration", scope: "decidim.assemblies.show"),
            icon: "calendar-line",
            text: duration
          }
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
decidim-assemblies-0.29.2 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.28.5 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.29.1 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.28.4 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.29.0 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.28.3 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.29.0.rc4 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.29.0.rc3 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.29.0.rc2 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.29.0.rc1 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.28.2 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb
decidim-assemblies-0.28.1 app/cells/decidim/assemblies/content_blocks/extra_data_cell.rb