From 5c281a1a3ffb62d756c484062829afe72c902439 Mon Sep 17 00:00:00 2001 From: John Ma Date: Wed, 3 Oct 2018 11:42:14 -0400 Subject: [PATCH] Fixes #278 (#282) * * * * * Update sessions_helper.rb --- app/assets/javascripts/settings.js | 4 ++-- app/controllers/users_controller.rb | 4 ++-- app/views/users/edit.html.erb | 9 +++++---- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/settings.js b/app/assets/javascripts/settings.js index db4ee2b8..eb375729 100644 --- a/app/assets/javascripts/settings.js +++ b/app/assets/javascripts/settings.js @@ -20,12 +20,12 @@ $(document).on('turbolinks:load', function(){ var action = $("body").data('action'); // Only run on the settings page. - if (controller == "users" && action == "edit"){ + if ((controller == "users" && action == "edit") || (controller == "users" && action == "update")){ settingsButtons = $('.setting-btn'); settingsViews = $('.setting-view'); settingsButtons.each(function(i, btn) { - if(i != 0){ $(settingsViews[i]).hide(); } + if(!$(btn).hasClass("active")){ $(settingsViews[i]).hide(); } $(btn).click(function(){ $(btn).addClass("active"); settingsViews.each(function(i, view){ diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index d76b3aeb..968f6853 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -79,12 +79,12 @@ class UsersController < ApplicationController else # Append custom errors. errors.each { |k, v| @user.errors.add(k, v) } - render :edit + render :edit, params: { settings: params[:settings] } end elsif @user.update_attributes(user_params) redirect_to edit_user_path(@user), notice: I18n.t("info_update_success") else - render :edit + render :edit, params: { settings: params[:settings] } end end diff --git a/app/views/users/edit.html.erb b/app/views/users/edit.html.erb index b48f1add..7e559297 100644 --- a/app/views/users/edit.html.erb +++ b/app/views/users/edit.html.erb @@ -19,21 +19,22 @@
- <% if @user.social_uid.nil? %> - <% end %> - -