Sha256: a8987d28fefa48252e6075383ea6c6aedf9475f08ebecc23327dd3d1c8603a1c
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
module SimpleDiscussion::ForumPostsHelper # Override this to use avatars from other places than Gravatar def avatar_tag(email) image_tag gravatar_url_for(email, size: 40), class: "rounded avatar" end def category_link(category) link_to category.name, simple_discussion.forum_category_forum_threads_path(category), style: "color: #{category.color}" end # Override this method to provide your own content formatting like Markdown def formatted_content(text) simple_format(text) end def forum_post_classes(forum_post) klasses = ["forum-post", "card", "mb-3"] klasses << "solved" if forum_post.solved? klasses << "original-poster" if forum_post.user == @forum_thread.user klasses end def forum_user_badge(user) if user.respond_to?(:moderator) && user.moderator? content_tag :span, "Mod", class: "badge badge-default" end end def gravatar_url_for(email, **options) hash = Digest::MD5.hexdigest(email&.downcase || "") options.reverse_merge!(default: :mp, rating: :pg, size: 48) "https://secure.gravatar.com/avatar/#{hash}.png?#{options.to_param}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_discussion-1.3.0 | app/helpers/simple_discussion/forum_posts_helper.rb |