Sha256: 1c6e046df10b3cbd16154e801b2475934a9cf2c197e63af702a5d0bc2abbe008

Contents?: true

Size: 780 Bytes

Versions: 75

Compression:

Stored size: 780 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Blogs
    # Custom helpers used in posts views
    module PostsHelper
      include Decidim::ApplicationHelper
      include Decidim::TranslationsHelper
      include Decidim::ResourceHelper

      # Public: truncates the post body
      #
      # post - a Decidim::Blog instance
      # max_length - a number to limit the length of the body
      #
      # Returns the post's body truncated.
      def post_description(post, max_length = 600)
        link = post_path(post)
        body = translated_attribute(post.body)
        tail = "... <br/> #{link_to(t("read_more", scope: "decidim.blogs"), link)}".html_safe
        CGI.unescapeHTML html_truncate(body, max_length: max_length, tail: tail)
      end
    end
  end
end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
decidim-blogs-0.27.9 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.8 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.7 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.6 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.10 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.9 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.5 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.8 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.4 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.3 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.7 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.5 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.2 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.1 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.4 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.0 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.3 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.0.rc2 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.27.0.rc1 app/helpers/decidim/blogs/posts_helper.rb
decidim-blogs-0.26.2 app/helpers/decidim/blogs/posts_helper.rb