From 15b711e423c50802721344032cace71c0b34f6ff Mon Sep 17 00:00:00 2001 From: Type-kun Date: Mon, 16 Jan 2017 18:43:36 +0500 Subject: [PATCH] Fixes #2694: hide "revert all" when user has over 1000 post changes --- app/logical/user_revert.rb | 4 ++++ app/views/users/_statistics.html.erb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/logical/user_revert.rb b/app/logical/user_revert.rb index b1d11a066..d97f25fae 100644 --- a/app/logical/user_revert.rb +++ b/app/logical/user_revert.rb @@ -25,4 +25,8 @@ class UserRevert x.undo! end end + + def self.can_revert?(user) + user.post_update_count <= THRESHOLD + end end diff --git a/app/views/users/_statistics.html.erb b/app/views/users/_statistics.html.erb index 7c6b8e943..1592ec583 100644 --- a/app/views/users/_statistics.html.erb +++ b/app/views/users/_statistics.html.erb @@ -58,7 +58,7 @@ Post Changes <%= presenter.post_version_count(self) %> - <% if CurrentUser.is_janitor? %> + <% if CurrentUser.is_moderator? && UserRevert.can_revert?(user)%> [<%= link_to "revert all", new_user_revert_path(user_id: user.id) %>] <% end %>