Sha256: 6188df9be2c41ed189e5dc53632977fea3ca3b2e59e3303fcbf6e655d3c42ae6

Contents?: true

Size: 609 Bytes

Versions: 6

Compression:

Stored size: 609 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module EnhancedTextwork
    module AdminLog
      module ValueTypes
        class ParagraphTitleBodyPresenter < Decidim::Log::ValueTypes::DefaultPresenter
          include Decidim::TranslatableAttributes

          def present
            return unless value

            translated_value = translated_attribute(value)
            return if translated_value.blank?

            renderer = Decidim::ContentRenderers::HashtagRenderer.new(translated_value)
            renderer.render(links: false).html_safe
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-enhanced_textwork-1.0.5 app/presenters/decidim/enhanced_textwork/admin_log/value_types/paragraph_title_body_presenter.rb
decidim-enhanced_textwork-1.0.4 app/presenters/decidim/enhanced_textwork/admin_log/value_types/paragraph_title_body_presenter.rb
decidim-enhanced_textwork-1.0.3 app/presenters/decidim/enhanced_textwork/admin_log/value_types/paragraph_title_body_presenter.rb
decidim-enhanced_textwork-1.0.2 app/presenters/decidim/enhanced_textwork/admin_log/value_types/paragraph_title_body_presenter.rb
decidim-enhanced_textwork-1.0.1 app/presenters/decidim/enhanced_textwork/admin_log/value_types/paragraph_title_body_presenter.rb
decidim-enhanced_textwork-1.0.0 app/presenters/decidim/enhanced_textwork/admin_log/value_types/paragraph_title_body_presenter.rb