Migrate glitch-soc's exclusive user settings
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user