|
|
@@ -1,9 +1,10 @@ |
|
|
|
# frozen_string_literal: true |
|
|
|
|
|
|
|
module Admin::AccountsHelper |
|
|
|
def filter_params(more_params) |
|
|
|
params.permit(:local, :remote, :by_domain, :silenced, :suspended, :recent, :resolved).merge(more_params) |
|
|
|
end |
|
|
|
module Admin::FilterHelper |
|
|
|
ACCOUNT_FILTERS = %i[local remote by_domain silenced suspended recent].freeze |
|
|
|
REPORT_FILTERS = %i[resolved].freeze |
|
|
|
|
|
|
|
FILTERS = ACCOUNT_FILTERS + REPORT_FILTERS |
|
|
|
|
|
|
|
def filter_link_to(text, more_params) |
|
|
|
new_url = filtered_url_for(more_params) |
|
|
@@ -16,6 +17,10 @@ module Admin::AccountsHelper |
|
|
|
|
|
|
|
private |
|
|
|
|
|
|
|
def filter_params(more_params) |
|
|
|
params.permit(FILTERS).merge(more_params) |
|
|
|
end |
|
|
|
|
|
|
|
def filter_link_class(new_url) |
|
|
|
filtered_url_for(params) == new_url ? 'selected' : '' |
|
|
|
end |