Browse Source

Added URL parameter support for gitlab client id

Former-commit-id: d6c66c439d53bc833bd9c9a92e11525ca9eb051e
David Benson [draw.io] 6 years ago
parent
commit
e8c5ed95f1

+ 1 - 1
src/main/webapp/js/diagramly/GitLabClient.js

@@ -13,7 +13,7 @@ mxUtils.extend(GitLabClient, GitHubClient);
 /**
  * Gitlab Client ID, see https://gitlab.com/oauth/applications/135239
  */
-GitLabClient.prototype.clientId = '5cdc018a32acddf6eba37592d9374945241e644b8368af847422d74c8709bc44';
+GitLabClient.prototype.clientId = DRAWIO_GITLAB_ID;
 
 /**
  * OAuth scope.

+ 8 - 0
src/main/webapp/js/diagramly/Init.js

@@ -22,6 +22,7 @@ window.DRAW_MATH_URL = window.DRAW_MATH_URL || 'https://www.draw.io/math';
 window.VSD_CONVERT_URL = window.VSD_CONVERT_URL || "https://convert.draw.io/VsdConverter/api/converter";
 window.EMF_CONVERT_URL = window.EMF_CONVERT_URL || "https://convert.draw.io/emf2png/convertEMF";
 window.DRAWIO_GITLAB_URL = window.DRAWIO_GITLAB_URL || "https://gitlab.com";
+window.DRAWIO_GITLAB_ID = window.DRAWIO_GITLAB_ID || '5cdc018a32acddf6eba37592d9374945241e644b8368af847422d74c8709bc44';
 window.SAVE_URL = window.SAVE_URL || 'save';
 window.OPEN_URL = window.OPEN_URL || 'open';
 window.PROXY_URL = window.PROXY_URL || 'proxy';
@@ -277,6 +278,13 @@ function setCurrentXml(data, filename)
 		
 		DRAWIO_GITLAB_URL = glUrl;
 	}
+	
+	var glId = urlParams['gitlab-id'];
+
+	if (glId != null)
+	{
+		DRAWIO_GITLAB_ID = glId;
+	}
 
 	// URL for logging
 	window.DRAWIO_LOG_URL = window.DRAWIO_LOG_URL || '';