Module: Formol::ForumsHelper

Defined in:
app/helpers/formol/forums_helper.rb

Instance Method Summary collapse

Instance Method Details

#display_mark_as_read?(user, forum) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'app/helpers/formol/forums_helper.rb', line 19

def display_mark_as_read?(user, forum)
  formol_authorized?(user, :read_forum) && (user && !forum.read?(user))
end

#formol_topic_klass(topic, user) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/formol/forums_helper.rb', line 3

def formol_topic_klass(topic, user)
  klasses = []
  
  klasses << 'pinned' if topic.pinned
  klasses << 'locked' if topic.locked
  
  unless user.blank?
    klasses << (user.has_read_topic?(topic) ? 'read' : 'unread')
  else
    klasses << 'read'
  end
  
  
  klasses.join(' ')
end