From 341158a9c78f7767fa151260935ed2125576e9ab Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 17 Feb 2015 01:12:48 -0500 Subject: [PATCH] add connection manager method --- dashboard-ui/scripts/edititemimages.js | 2 +- .../thirdparty/apiclient/connectionmanager.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/dashboard-ui/scripts/edititemimages.js b/dashboard-ui/scripts/edititemimages.js index 5fac058381..16dfd2e0a2 100644 --- a/dashboard-ui/scripts/edititemimages.js +++ b/dashboard-ui/scripts/edititemimages.js @@ -288,7 +288,7 @@ html += '
'; - html += '
'; + html += '
'; html += '
'; diff --git a/dashboard-ui/thirdparty/apiclient/connectionmanager.js b/dashboard-ui/thirdparty/apiclient/connectionmanager.js index 498dcf3c33..f009fd10e7 100644 --- a/dashboard-ui/thirdparty/apiclient/connectionmanager.js +++ b/dashboard-ui/thirdparty/apiclient/connectionmanager.js @@ -169,6 +169,23 @@ return apiClient; } + self.getOrCreateApiClient = function (serverId) { + + var apiClient = self.getApiClient(serverId); + + if (apiClient) { + return apiClient; + } + + var credentials = credentialProvider.credentials(); + var server = credentials.servers.filter(function (s) { + return stringEqualsIgnoreCase(s.Id, serverId); + + })[0]; + + return getOrAddApiClient(server, server.LastConnectionMode); + }; + function onAuthenticated(apiClient, result, options, saveCredentials) { var server = apiClient.serverInfo;