2016-12-01 01:32:26 +11:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-04-11 05:27:03 +10:00
|
|
|
module Admin
|
|
|
|
class AccountsController < BaseController
|
|
|
|
def index
|
2017-04-13 21:04:23 +10:00
|
|
|
@accounts = filtered_accounts.page(params[:page])
|
2017-04-11 05:27:03 +10:00
|
|
|
end
|
|
|
|
|
2017-04-13 21:04:23 +10:00
|
|
|
def show
|
|
|
|
@account = Account.find(params[:id])
|
2017-04-11 05:27:03 +10:00
|
|
|
end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
2017-04-13 21:04:23 +10:00
|
|
|
def filtered_accounts
|
|
|
|
AccountFilter.new(filter_params).results
|
2017-04-11 05:27:03 +10:00
|
|
|
end
|
|
|
|
|
2017-04-13 21:04:23 +10:00
|
|
|
def filter_params
|
|
|
|
params.permit(
|
|
|
|
:local,
|
|
|
|
:remote,
|
|
|
|
:by_domain,
|
|
|
|
:silenced,
|
|
|
|
:recent,
|
2017-05-17 11:00:34 +10:00
|
|
|
:suspended,
|
|
|
|
:username,
|
|
|
|
:display_name,
|
|
|
|
:email,
|
|
|
|
:ip
|
2017-04-13 21:04:23 +10:00
|
|
|
)
|
2017-04-11 05:27:03 +10:00
|
|
|
end
|
2016-12-05 04:10:40 +11:00
|
|
|
end
|
2016-12-01 01:32:26 +11:00
|
|
|
end
|