From 2beab8a3423f84695b96eb8b95bac0ae77df0603 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Fri, 15 Dec 2017 10:26:25 +0000
Subject: [PATCH] SSDM-5895 : Show minimum content copy info when available

SVN: 39043
---
 .../js/views/DataSetForm/DataSetFormView.js   | 24 +++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js
index 791e4ec3b62..cd6a2da822c 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormView.js
@@ -209,8 +209,28 @@ function DataSetFormView(dataSetFormController, dataSetFormModel) {
 			$dataSetTypeFieldSet.append($ccn);
 			for(var cIdx = 0; cIdx < this._dataSetFormModel.linkedData.contentCopies.length; cIdx++) {
 				var cc = this._dataSetFormModel.linkedData.contentCopies[cIdx];
-				var $cc = FormUtil.getFieldForLabelWithText("Content Copy", "" + "External DMS: " + cc.externalDms + " Path:" + cc.path);
-				$dataSetTypeFieldSet.append($cc);
+				
+				var externalDmsCode = null;
+				if(cc.externalDms && cc.externalDms.code) {
+					externalDmsCode = cc.externalDms.code;
+				}
+				
+				var host = null;
+				if(cc.externalDms && cc.externalDms.address) {
+					host = cc.externalDms.address.split(":")[0];
+				}
+				
+				if(cc) {
+					var $cc = FormUtil.getFieldForLabelWithText("Content Copy " + cIdx , 
+							"- <u>External DMS</u>: " + externalDmsCode + "</br>" + 
+							"- <u>Host</u>: " + host + "</br>" +
+							"- <u>Directory</u>: " + cc.path + "</br>" +
+							"- <u>Commit Hash</u>: " + cc.gitCommitHash + "</br>" + 
+							"- <u>Repository Id</u>: " + cc.gitRepositoryId + "</br>" +
+							"- <u>Connect cmd</u>: " +  "ssh -t " + host + " \"cd " + cc.path + "; bash\""
+							);
+					$dataSetTypeFieldSet.append($cc);
+				}
 			}
 			
 		}
-- 
GitLab