about summary refs log tree commit diff
path: root/app/controllers/settings/keyword_mutes_controller.rb
blob: 4b3e01b9cad94c0fd10034e2ea8dd0749e74d5c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# frozen_string_literal: true

class Settings::KeywordMutesController < ApplicationController
  layout 'admin'

  before_action :authenticate_user!
  before_action :set_account

  def index
    @keyword_mutes = paginated_keyword_mutes_for_account
  end

  def new
    @keyword_mute = keyword_mutes_for_account.build
  end

  private

  def set_account
    @account = current_user.account
  end

  def keyword_mutes_for_account
    KeywordMute.where(account: @account)
  end

  def paginated_keyword_mutes_for_account
    keyword_mutes_for_account.order(:keyword).page params[:page]
  end
end