Sha256: bf0b73c8577a2ead59e530236169124454d01199d23e97d6a97d433cee2f5f7c

Contents?: true

Size: 1.27 KB

Versions: 7

Compression:

Stored size: 1.27 KB

Contents

module MyForum
  module ForumsHelper

    def forum_status_img(forum)
      unread = 'lada_logo_unread.jpg'
      read = 'lada_logo.jpg'

      display_as = unread
      display_as = read unless current_user && forum.has_unread_posts?(current_user)

      image_tag(display_as, width: '66px')
    end

    def forum_name(forum)
      html  = content_tag :strong, link_to(forum.name, forum_path(forum))
      html += content_tag :div, forum.description
      html.html_safe
    end

    def forum_stat(forum)
      html  = content_tag(:div, t('.topics_count', topics_count: forum.topics_count))
      html += content_tag(:div, t('.messages_count', messages_count: forum.topics_count))
      html.html_safe
    end

    def forum_last_message_info(forum)
      info = forum.latest_topic_info

      html  = content_tag(:div, info ? (t('.last_answer_from') + info.user_login) : '-' )
      html += content_tag(:div, info ? (t('.in_forum') + info.topic_name) : '-' )
      html += content_tag(:div, info ? info.post_created_at : '-' )
      html.html_safe
    end

    def new_topic_button
      return unless @forum
      content_tag :div, class: 'buttons_for_new_topic' do
        link_to t('my_forum.create_new_topic'), new_forum_topic_path(@forum), class: 'btn btn-primary'
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
my_forum-0.0.1.beta8 app/helpers/my_forum/forums_helper.rb
my_forum-0.0.1.beta7 app/helpers/my_forum/forums_helper.rb
my_forum-0.0.1.beta5 app/helpers/my_forum/forums_helper.rb
my_forum-0.0.1.beta4 app/helpers/my_forum/forums_helper.rb
my_forum-0.0.1.beta3 app/helpers/my_forum/forums_helper.rb
my_forum-0.0.1.beta2 app/helpers/my_forum/forums_helper.rb
my_forum-0.0.1.beta1 app/helpers/my_forum/forums_helper.rb