From 3eeeff9f890aa6e96ebf0318f52a4eea8d3aac10 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Mon, 2 Feb 2015 15:08:12 +0000
Subject: [PATCH] SSDM-1453 : When multiple images on the preview data set
 shows the first one instead of breaking.

SVN: 33373
---
 .../js/views/SampleForm/SampleFormView.js     | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js
index 39de7589ba3..843f6dba796 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js
@@ -480,13 +480,18 @@ function SampleFormView(sampleFormController, sampleFormModel) {
 							if(!dataFiles.result) {
 								//DSS Is not running probably
 							} else {
-								var elementId = 'preview-image';
-								var downloadUrl = profile.getDefaultDataStoreURL() + '/' + data.result[0].code + "/" + dataFiles.result[1].pathInDataSet + "?sessionID=" + mainController.serverFacade.getSession();
-								
-								var img = $("#" + elementId);
-								img.attr('src', downloadUrl);
-								img.attr('data-preview-loaded', 'true');
-								img.show();
+								for(var pathIdx = 0; pathIdx < dataFiles.result.length; pathIdx++) {
+									if(!dataFiles.result[pathIdx].isDirectory) {
+										var elementId = 'preview-image';
+										var downloadUrl = profile.getDefaultDataStoreURL() + '/' + data.result[0].code + "/" + dataFiles.result[pathIdx].pathInDataSet + "?sessionID=" + mainController.serverFacade.getSession();
+										
+										var img = $("#" + elementId);
+										img.attr('src', downloadUrl);
+										img.attr('data-preview-loaded', 'true');
+										img.show();
+										break;
+									}
+								}
 							}
 						};
 					mainController.serverFacade.listFilesForDataSet(data.result[0].code, "/", true, listFilesForDataSetCallback);
-- 
GitLab