1 # frozen_string_literal: true
3 class Settings
::AliasesController < Settings
::BaseController
6 before_action
:authenticate_user!
7 before_action
:set_aliases, except
: :destroy
8 before_action
:set_alias, only
: :destroy
11 @alias = current_account
.aliases
.build
15 @alias = current_account
.aliases
.build(resource_params
)
18 redirect_to settings_aliases_path
, notice
: I18n
.t('aliases.created_msg')
26 redirect_to settings_aliases_path
, notice
: I18n
.t('aliases.deleted_msg')
32 params
.require(:account_alias).permit(:acct)
36 @alias = current_account
.aliases
.find(params
[:id])
40 @aliases = current_account
.aliases
.order(id
: :desc).reject(&:new_record?)