search: add status:modqueue, status:unmoderated metatags.

* status:modqueue = ~status:pending ~status:flagged
* status:unmoderated = status:modqueue -user:self -approver:self -disapproval:any
This commit is contained in:
evazion
2018-08-23 14:45:33 -05:00
parent 89c4fe150a
commit 4f02c7f70a
4 changed files with 23 additions and 2 deletions

View File

@@ -1645,7 +1645,9 @@ class Post < ApplicationRecord
where("uploader_id = ?", user_id)
end
def available_for_moderation(hidden, user = CurrentUser.user)
def available_for_moderation(hidden = false, user = CurrentUser.user)
return none if user.is_anonymous?
approved_posts = user.post_approvals.select(:post_id)
disapproved_posts = user.post_disapprovals.select(:post_id)