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