From 98b305b4db14daa2f178582abbe023541bfca99a Mon Sep 17 00:00:00 2001 From: r888888888 Date: Mon, 23 Jan 2017 12:27:27 -0800 Subject: [PATCH] add link to mod+ topics --- app/models/forum_topic.rb | 4 ++++ app/views/forum_topics/index.html.erb | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/models/forum_topic.rb b/app/models/forum_topic.rb index 6eca89c88..e63756190 100644 --- a/app/models/forum_topic.rb +++ b/app/models/forum_topic.rb @@ -71,6 +71,10 @@ class ForumTopic < ActiveRecord::Base q = permitted return q if params.blank? + if params[:mod_only].present? + q = q.where("min_level >= ?", MIN_LEVELS[:Moderator]) + end + if params[:title_matches].present? q = q.title_matches(params[:title_matches]) end diff --git a/app/views/forum_topics/index.html.erb b/app/views/forum_topics/index.html.erb index ab3e1a34a..472e32b54 100644 --- a/app/views/forum_topics/index.html.erb +++ b/app/views/forum_topics/index.html.erb @@ -4,7 +4,11 @@

Categories: - <%= link_to "All", forum_topics_path %>, <%= ForumTopic::CATEGORIES.map {|id, name| link_to_unless_current(name, forum_topics_path(:search => {:category_id => id}))}.join(", ").html_safe %> + <%= link_to "All", forum_topics_path %>, + <% if CurrentUser.is_moderator? %> + <%= link_to "Mod+", forum_topics_path(:search => {:mod_only => true}) %>, + <% end %> + <%= ForumTopic::CATEGORIES.map {|id, name| link_to_unless_current(name, forum_topics_path(:search => {:category_id => id}))}.join(", ").html_safe %>

<%= render "listing", :forum_topics => @forum_topics %>