diff --git a/app/assets/javascripts/admins.js b/app/assets/javascripts/admins.js index 4a117e9c..777a9385 100644 --- a/app/assets/javascripts/admins.js +++ b/app/assets/javascripts/admins.js @@ -23,7 +23,12 @@ $(document).on('turbolinks:load', function(){ // show the modal with the correct form action url $(".delete-user").click(function(data){ var uid = $(data.target).closest("tr").data("user-uid") - $("#delete-confirm").parent().attr("action", "/u/" + uid) + var url = $("body").data("relative-root") + if (!url.endsWith("/")) { + url += "/" + } + url += "u/" + uid + $("#delete-confirm").parent().attr("action", url) }) // Change the color of the color inputs when the color is changed @@ -66,13 +71,13 @@ $(document).on('turbolinks:load', function(){ // Only run on the admins edit user page. if (controller == "admins" && action == "edit_user") { - $("#users").click(function(data){ + $(".setting-btn").click(function(data){ var url = $("body").data("relative-root") if (!url.endsWith("/")) { url += "/" } - url += "admins" + url += "admins?setting=" + data.target.id window.location.href = url }) } diff --git a/app/controllers/admins_controller.rb b/app/controllers/admins_controller.rb index 4ea1a188..7d3fb668 100644 --- a/app/controllers/admins_controller.rb +++ b/app/controllers/admins_controller.rb @@ -28,7 +28,6 @@ class AdminsController < ApplicationController @search = params[:search] || "" @order_column = params[:column] && params[:direction] != "none" ? params[:column] : "created_at" @order_direction = params[:direction] && params[:direction] != "none" ? params[:direction] : "DESC" - puts @order_direction.to_s if Rails.configuration.loadbalanced_configuration @pagy, @users = pagy(User.without_role(:super_admin) diff --git a/app/helpers/sessions_helper.rb b/app/helpers/sessions_helper.rb index 5b25bc5a..dd4263cf 100644 --- a/app/helpers/sessions_helper.rb +++ b/app/helpers/sessions_helper.rb @@ -36,7 +36,7 @@ module SessionsHelper redirect_to admins_path elsif user.activated? # Dont redirect to any of these urls - dont_redirect_to = [root_url, signup_url, unauthorized_url, internal_error_url, not_found_url] + dont_redirect_to = [root_url, signin_url, signup_url, unauthorized_url, internal_error_url, not_found_url] url = if cookies[:return_to] && !dont_redirect_to.include?(cookies[:return_to]) cookies[:return_to] else diff --git a/app/views/admins/index.html.erb b/app/views/admins/index.html.erb index f89ee3d0..c3af385a 100644 --- a/app/views/admins/index.html.erb +++ b/app/views/admins/index.html.erb @@ -36,7 +36,7 @@ <%= render "shared/settings/setting_view", admin_view: true, setting_id: "site_settings", setting_title: t("administrator.site_settings.subtitle") %> <% end %> - <%= render "shared/modals/delete_account_modal", delete_location: "/" %> + <%= render "shared/modals/delete_account_modal", delete_location: relative_root %> diff --git a/app/views/shared/_header.html.erb b/app/views/shared/_header.html.erb index 2e24991d..a11211df 100755 --- a/app/views/shared/_header.html.erb +++ b/app/views/shared/_header.html.erb @@ -77,7 +77,7 @@ <% elsif allow_greenlight_accounts %> <%= link_to t("login"), signin_path, :class => "btn btn-outline-primary mx-2 sign-in-button" %> <% elsif Rails.configuration.loadbalanced_configuration %> - <%= link_to t("login"), omniauth_login_url(:bn_launcher), :class => "btn btn-pill btn-outline-primary mx-2 sign-in-button" %> + <%= link_to t("login"), omniauth_login_url(:bn_launcher), :class => "btn btn-outline-primary mx-2 sign-in-button" %> <% else %> <%= link_to t("login"), signin_path, :class => "btn btn-outline-primary mx-2 sign-in-button" %> <% end %>