Method: Admin::UsersController#block

Defined in:
app/controllers/admin/users_controller.rb

#blockObject



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'app/controllers/admin/users_controller.rb', line 116

def block
  result = Users::BlockService.new(current_user).execute(user)

  respond_to do |format|
    if result[:status] == :success
      notice = _("Successfully blocked")
      format.json { render json: { notice: notice } }
      format.html { redirect_back_or_admin_user(notice: notice) }
    else
      alert = _("Error occurred. User was not blocked")
      format.json { render json: { error: alert } }
      format.html { redirect_back_or_admin_user(alert: alert) }
    end
  end
end