From 1e8875675dd3cd5bbbee6d91531256b0e068f641 Mon Sep 17 00:00:00 2001 From: Armand Bahi <armand.bahi@veremes.com> Date: Fri, 25 Jan 2019 10:04:21 +0100 Subject: [PATCH] =?UTF-8?q?Affichage=20dynamique=20des=20boutons=20image?= =?UTF-8?q?=20suivante=20/=20p=C3=A9c=C3=A9dente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/file_picker/file_picker.js | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js index 189063d7..2c1224b8 100644 --- a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js +++ b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js @@ -453,6 +453,13 @@ nsVitisComponent.FilePickerDirective = function ($timeout, $translate, propertie scope['showImageModal'] = function(oImage) { $log.log("formReader.FilePickerDirective.showImageModal"); + var iImageIndex; + for (var i = 0; i < scope['aPreviewImages'].length; i++) { + if(scope['aPreviewImages'][i]['name'] === oImage['name']){ + iImageIndex = angular.copy(i); + } + } + var domModalcontent = $('<div class="modal-image-zone"></div>'); var domImage = $('<img src="' + oImage['src'] + '">'); @@ -486,10 +493,23 @@ nsVitisComponent.FilePickerDirective = function ($timeout, $translate, propertie scope['showNextImageModal'](oImage, dialog, true); }); + // Image $(domModalcontent).append(domImage); - $(domImageToolsContainer).append(domImageToolsPrev); - $(domImageToolsContainer).append(domImageToolsNext); + + // Boutons suivant/précédent + if (goog.isDefAndNotNull(iImageIndex)) { + if (iImageIndex > 0) { + $(domImageToolsContainer).append(domImageToolsPrev); + } + if (iImageIndex < scope['aPreviewImages'].length - 1) { + $(domImageToolsContainer).append(domImageToolsNext); + } + } + + // Bouton téléchargement $(domDownloadButtonContainer).append(domDownloadButton); + + // Containers $(domModalcontent).append(domDownloadButtonContainer); $(domModalcontent).append(domImageToolsContainer); -- GitLab