22 lines
887 B
Ruby
22 lines
887 B
Ruby
module ForumTopicsHelper
|
|
def forum_topic_category_select(object, field)
|
|
select(object, field, ForumTopic.reverse_category_mapping.to_a)
|
|
end
|
|
|
|
def available_min_user_levels
|
|
ForumTopic::MIN_LEVELS.select { |name, level| level <= CurrentUser.level }.to_a
|
|
end
|
|
|
|
def new_forum_topic?(topic, read_forum_topics)
|
|
!read_forum_topics.map(&:id).include?(topic.id)
|
|
end
|
|
|
|
def bulk_update_request_counts(topic)
|
|
requests = []
|
|
requests << %(<span class="topic-pending-burs">Pending: #{topic.pending_bur_count}</span>) if topic.pending_bur_count.positive?
|
|
requests << %(<span class="topic-approved-burs">Approved: #{topic.approved_bur_count}</span>) if topic.approved_bur_count.positive?
|
|
requests << %(<span class="topic-rejected-burs">Rejected: #{topic.rejected_bur_count}</span>) if topic.rejected_bur_count.positive?
|
|
requests.join(" | ").html_safe
|
|
end
|
|
end
|