From cee44e3eee29be972ac8b56e374bc383dab3ac7e Mon Sep 17 00:00:00 2001 From: Yves Noirjean <yves.noirjean@id.ethz.ch> Date: Fri, 18 May 2018 16:32:37 +0200 Subject: [PATCH] SDM-5545: when loading preview images, the spinner in only added once --- .../js/views/DataSetForm/widgets/ImagePreviewIconLoader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/ImagePreviewIconLoader.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/ImagePreviewIconLoader.js index c0830e100b9..258192ce3c8 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/ImagePreviewIconLoader.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/widgets/ImagePreviewIconLoader.js @@ -34,7 +34,7 @@ function ImagePreviewIconLoader() { } this._shouldLoadPreview = function(node) { - return ! node.data.previewLoaded && node.data.fileSize <= profile.datasetViewerMaxFilesizeForImagePreview; + return ! node.data.previewLoading && ! node.data.previewLoaded && node.data.fileSize <= profile.datasetViewerMaxFilesizeForImagePreview; } this._addToQueue = function(node) { @@ -89,6 +89,8 @@ function ImagePreviewIconLoader() { */ this._loadImagePreview = function(params) { + params.node.data.previewLoading = true; + var $span = $(params.node.span); var $imageContainer = $span.children("#image-container"); @@ -122,6 +124,7 @@ function ImagePreviewIconLoader() { $imageContainer.append($iconImg); params.node.data.previewLoaded = true; + params.node.data.previewLoading = false; params.done(); }); } -- GitLab