Module: ForumsHelper
- Defined in:
- app/helpers/forums_helper.rb
Instance Method Summary collapse
- #icon_and_color_and_post_for(topic) ⇒ Object
-
#recent_forum_activity(forum) ⇒ Object
used to know if a forum has changed since we read it last.
-
#recent_topic_activity(topic) ⇒ Object
used to know if a topic has changed since we read it last.
Instance Method Details
#icon_and_color_and_post_for(topic) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/helpers/forums_helper.rb', line 19 def icon_and_color_and_post_for(topic) icon = "comment" color = "" post = '' if topic.locked? icon = "lock" post = ", "+:this_topic_is_locked.l color = "darkgrey" end [icon, color, post ] end |
#recent_forum_activity(forum) ⇒ Object
used to know if a forum has changed since we read it last
12 13 14 15 16 17 |
# File 'app/helpers/forums_helper.rb', line 12 def recent_forum_activity(forum) return false unless logged_in? && forum.topics.first return false unless last_active || session[:forums] return forum.topics.order("replied_at desc").first.replied_at > (last_active || session[:forums][forum.id]) end |
#recent_topic_activity(topic) ⇒ Object
used to know if a topic has changed since we read it last
4 5 6 7 8 9 |
# File 'app/helpers/forums_helper.rb', line 4 def recent_topic_activity(topic) return false if not logged_in? return false unless last_active || session[:topics] return topic.replied_at > (last_active || session[:topics][topic.id]) end |