18 lines
503 B
Ruby
18 lines
503 B
Ruby
|
class Users::AppliedMessagesController < Users::BaseController
|
||
|
before_action :check_auth
|
||
|
after_action :view_messages, only: [:index]
|
||
|
|
||
|
def index
|
||
|
@applied_messages = @_observed_user.applied_messages.order(viewed: :asc, created_at: :desc)
|
||
|
@applied_messages = paginate @applied_messages
|
||
|
end
|
||
|
|
||
|
private
|
||
|
def check_auth
|
||
|
return render_forbidden unless current_user.admin? || observed_logged_user?
|
||
|
end
|
||
|
|
||
|
def view_messages
|
||
|
@applied_messages.update_all(viewed: 'viewed')
|
||
|
end
|
||
|
end
|