Migrate glitch-soc's exclusive user settings

This commit is contained in:
Claire
2023-03-31 21:37:57 +02:00
parent 01d6f7529f
commit 3dcba94e68
6 changed files with 103 additions and 17 deletions

View File

@ -21,18 +21,8 @@ class Settings::FlavoursController < Settings::BaseController
end
def update
user_settings.update(user_settings_params)
current_user.settings.update(flavour: params.require(:flavour), skin: params.dig(:user, :setting_skin))
current_user.save
redirect_to action: 'show', flavour: params[:flavour]
end
private
def user_settings
UserSettingsDecorator.new(current_user)
end
def user_settings_params
{ setting_flavour: params.require(:flavour),
setting_skin: params.dig(:user, :setting_skin) }.with_indifferent_access
end
end