Sha256: 09c7cb63ad5e288eb31fecb2a2e6bcf91da7fb3995efdb358894d066bc2cb55a
Contents?: true
Size: 890 Bytes
Versions: 15
Compression:
Stored size: 890 Bytes
Contents
# frozen_string_literal: true module Decidim module ContentBlocks class CtaCell < Decidim::ViewModel include Decidim::SanitizeHelper def show return if button_url.blank? render end def translated_button_text @translated_button_text ||= translated_attribute(model.settings.button_text) end def translated_description @translated_description ||= decidim_sanitize_editor_admin(translated_attribute(model.settings.description)) end def button_url @button_url ||= model.settings.button_url end def cta_button link_to translated_button_text, button_url, class: "button button--sc medium-6", title: translated_button_text end def background_image model.images_container.attached_uploader(:background_image).path(variant: :big) end end end end
Version data entries
15 entries across 15 versions & 1 rubygems