before_action :authorize_web
before_action :require_user
- before_action :set_issues
before_action :check_permission
before_action :find_issue, :only => [:show, :resolve, :reopen, :ignore]
@title = t ".title"
if current_user.moderator?
- @issue_types = @moderator_issues
+ @issue_types = %w[Note]
@users = User.joins(:roles).where(:user_roles => { :role => "moderator" })
else
- @issue_types = @admin_issues
+ @issue_types = %w[DiaryEntry DiaryComment User]
@users = User.joins(:roles).where(:user_roles => { :role => "administrator" })
end
private
- def set_issues
- @admin_issues = %w[DiaryEntry DiaryComment User]
- @moderator_issues = %w[Note]
- end
-
def find_issue
@issue = Issue.find(params[:id])
end
def check_permission
unless current_user.administrator? || current_user.moderator?
- flash[:error] = t("application.require_admin.not_an_admin")
+ flash[:error] = t("application.require_moderator_or_admin.not_a_moderator_or_admin")
redirect_to root_path
end
end