Method: RailsBase::AdminController#ack

Defined in:
app/controllers/rails_base/admin_controller.rb

#ackObject

POST admin/ack



89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# File 'app/controllers/rails_base/admin_controller.rb', line 89

def ack
  success = true
  begin
    time = Time.at params[:time].to_i
    RailsBase::Admin::ActionCache.instance.delete_actions_since!(user: current_user, time: time)
    RailsBase::Admin::ActionCache.instance.update_last_viewed(user: current_user, time: time)
  rescue StandardError => e
    logger.error(e.message)
    logger.error('Failed to acknowledge users admion actions')
    success = false
  end
  if success
    render json: { success: true }
  else
    render json: { success: false }, status: 500
  end
end