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
|
# File 'app/controllers/settings_controller.rb', line 2
def update_settings
if session[:guest].present?
render json: { success: false }, status: 401
return
end
settings = Settings.find_by(user_id: session[:user_id])
if params[:settings].present? and !params[:settings][:game_font_casing].nil?
settings.game_font_casing = params[:settings][:game_font_casing]
end
if params[:settings].present? and !params[:settings][:page_contrast].nil?
settings.page_contrast = params[:settings][:page_contrast]
end
if params[:settings].present? and params[:settings][:active_roles].present?
settings.active_roles = params[:settings][:active_roles].join(",")
end
if params[:settings].present? and !params[:settings][:active_roles].nil? and params[:settings][:active_roles].empty?
settings.active_roles = ""
end
settings.save
render json: { success: true }, status: 200
end
|