X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/86138c185241b1a6c74dc83497293ef3e8abb6eb..949d940b5f75114f86d381c347f0ba8f26b3e9b9:/apps/workbench/app/views/users/link_account.html.erb diff --git a/apps/workbench/app/views/users/link_account.html.erb b/apps/workbench/app/views/users/link_account.html.erb index 0fd8fb6cd0..86a0446e76 100644 --- a/apps/workbench/app/views/users/link_account.html.erb +++ b/apps/workbench/app/views/users/link_account.html.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + <%= javascript_tag do %> function update_visibility() { if (sessionStorage.getItem('link_account_api_token') && @@ -7,14 +11,14 @@ $("#need-login").css({"display": "none"}); <% if params[:direction] == "in" %> - var user_a = ""+sessionStorage.getItem('link_account_email')+" ("+sessionStorage.getItem('link_account_uuid')+")"; - var user_b = "<%= Thread.current[:user].email %> (<%= Thread.current[:user].uuid%>)"; + var user_a = ""+sessionStorage.getItem('link_account_email')+" ("+sessionStorage.getItem('link_account_username')+", "+sessionStorage.getItem('link_account_uuid')+")"; + var user_b = "<%= Thread.current[:user].email %> (<%= Thread.current[:user].username%>, <%= Thread.current[:user].uuid%>)"; var user_a_is_active = (sessionStorage.getItem('link_account_is_active') == "true"); var user_a_is_admin = (sessionStorage.getItem('link_account_is_admin') == "true"); var user_b_is_admin = <%=if Thread.current[:user].is_admin then "true" else "false" end %>; <% else %> - var user_a = "<%= Thread.current[:user].email %> (<%= Thread.current[:user].uuid%>)"; - var user_b = ""+sessionStorage.getItem('link_account_email')+" ("+sessionStorage.getItem('link_account_uuid')+")"; + var user_a = "<%= Thread.current[:user].email %> (<%= Thread.current[:user].username%>, <%= Thread.current[:user].uuid%>)"; + var user_b = ""+sessionStorage.getItem('link_account_email')+" ("+sessionStorage.getItem('link_account_username')+", "+sessionStorage.getItem('link_account_uuid')+")"; var user_a_is_active = <%= Thread.current[:user].is_active %>; var user_a_is_admin = <%=if Thread.current[:user].is_admin then "true" else "false" end %>; var user_b_is_admin = (sessionStorage.getItem('link_account_is_admin') == "true"); @@ -42,6 +46,7 @@ sessionStorage.removeItem('link_account_api_token'); sessionStorage.removeItem('link_account_uuid'); sessionStorage.removeItem('link_account_email'); + sessionStorage.removeItem('link_account_username'); sessionStorage.removeItem('link_account_created_at'); sessionStorage.removeItem('link_account_is_active'); sessionStorage.removeItem('link_account_is_admin'); @@ -54,6 +59,7 @@ function do_login(dir) { sessionStorage.setItem('link_account_api_token', '<%= Thread.current[:arvados_api_token] %>'); sessionStorage.setItem('link_account_email', '<%= Thread.current[:user].email %>'); + sessionStorage.setItem('link_account_username', '<%= Thread.current[:user].username %>'); sessionStorage.setItem('link_account_uuid', '<%= Thread.current[:user].uuid %>'); sessionStorage.setItem('link_account_created_at', '<%= Thread.current[:user].created_at %>'); sessionStorage.setItem('link_account_is_active', <%= if Thread.current[:user].is_active then "true" else "false" end %>); @@ -71,7 +77,7 @@