From 535976e5de624cf94733004f64fef83fae91fc0a Mon Sep 17 00:00:00 2001 From: juanf <juanf> Date: Tue, 5 Apr 2016 08:59:39 +0000 Subject: [PATCH] SSDM-3449 : Direct link to host SVN: 36076 --- .../html/js/views/DataSetForm/widgets/DatasetViewerModel.js | 6 ++++++ .../html/js/views/DataSetForm/widgets/DatasetViewerView.js | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerModel.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerModel.js index 7c52b982289..98fa358961f 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerModel.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerModel.js @@ -67,6 +67,12 @@ function DataSetViewerModel(containerId, profile, sample, serverFacade, datastor return false; } + this.getDirectDirectoryLink = function(datasetCode, datasetFile) { + var directLinkURL = profile.directLinkURL + this.sample.experimentIdentifierOrNull.substring(1) + "/" + datasetCode + "/" + datasetFile.pathInDataSet + "/"; + var directLink = "<span onclick=\"" + "window.open('" + directLinkURL + "')" + "\" class='glyphicon glyphicon-hdd'></span>"; + return directLink; + } + this.getPreviewLink = function(datasetCode, datasetFile) { var previewLink = null; if(this._isPreviewableImage(datasetFile.pathInDataSet)) { diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerView.js index d2f75c4ad88..ff0814fbb43 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/DatasetViewerView.js @@ -109,6 +109,10 @@ function DataSetViewerView(dataSetViewerController, dataSetViewerModel) { var titleValue = null; if(file.isDirectory) { titleValue = file.pathInListing; + var directLink = _this._dataSetViewerModel.getDirectDirectoryLink(code, file); + if(directLink) { + titleValue = directLink + " " + titleValue; + } } else { var $fileLink = _this._dataSetViewerModel.getDownloadLink(code, file, true); titleValue = $fileLink[0].outerHTML; -- GitLab