Sha256: 0c12f32de4334e44ea27d0068962eb5b52687b8c0b31c98f6a46c9911786704e

Contents?: true

Size: 631 Bytes

Versions: 9

Compression:

Stored size: 631 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module ContentBlocks
    class HeroCell < Decidim::ViewModel
      include Decidim::CtaButtonHelper
      include Decidim::SanitizeHelper

      delegate :current_organization, to: :controller

      # Needed so that the `CtaButtonHelper` can work.
      def decidim_participatory_processes
        Decidim::ParticipatoryProcesses::Engine.routes.url_helpers
      end

      def translated_welcome_text
        translated_attribute(model.settings.welcome_text)
      end

      def background_image
        model.images_container.background_image.big.url
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
decidim-core-0.16.1 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.16.0 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.15.2 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.15.1 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.15.0 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.14.4 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.14.3 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.14.2 app/cells/decidim/content_blocks/hero_cell.rb
decidim-core-0.14.1 app/cells/decidim/content_blocks/hero_cell.rb