diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js index fcfa68cc58ef438452074813ef9018479dc1cb27..d901b95bca70b94c0e1256b1e47c05f7163aa784 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleTable/SampleTableController.js @@ -99,13 +99,18 @@ function SampleTableController(parentController, title, experimentIdentifier) { mainController.serverFacade.searchDataSetsWithTypeForSamples("ELN_PREVIEW", [data.permId], function(data) { data.result.forEach(function(dataset) { var listFilesForDataSetCallback = function(dataFiles) { - var downloadUrl = profile.allDataStores[0].downloadUrl + '/' + dataset.code + "/" + dataFiles.result[1].pathInDataSet + "?sessionID=" + mainController.serverFacade.getSession(); - var previewImage = $("<img>", { 'src' : downloadUrl, 'class' : 'zoomableImage', 'style' : 'height:80px;' }); - previewImage.click(function(event) { - Util.showImage(downloadUrl); - event.stopPropagation(); - }); - previewContainer.append(previewImage); + for(var pathIdx = 0; pathIdx < dataFiles.result.length; pathIdx++) { + if(!dataFiles.result[pathIdx].isDirectory) { + var downloadUrl = profile.allDataStores[0].downloadUrl + '/' + dataset.code + "/" + dataFiles.result[pathIdx].pathInDataSet + "?sessionID=" + mainController.serverFacade.getSession(); + var previewImage = $("<img>", { 'src' : downloadUrl, 'class' : 'zoomableImage', 'style' : 'height:80px;' }); + previewImage.click(function(event) { + Util.showImage(downloadUrl); + event.stopPropagation(); + }); + previewContainer.append(previewImage); + break; + } + } }; mainController.serverFacade.listFilesForDataSet(dataset.code, "/", true, listFilesForDataSetCallback); });