From e6839f2f6c07156a69afe44915273493607b30a4 Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Mon, 25 Mar 2019 10:04:28 +0100
Subject: [PATCH] =?UTF-8?q?Utilisation=20d'une=20fonction=20pour=20d=C3=A9?=
 =?UTF-8?q?finir=20la=20carte=20active?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../javascript/app/vmap/mapmanager/layerstree.js | 16 +++++++++++++++-
 .../module/template/layers/layertree.html        |  4 ++--
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js b/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js
index 82bca3e9..a1c1caff 100644
--- a/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js
+++ b/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js
@@ -157,7 +157,7 @@ nsVmap.nsMapManager.LayersTree.prototype.LayertreeController = function ($scope,
          */
         this['layerstree_collapsed'] = oVmap['properties']['vmap']['layerstree_collapsed'];
     }
-    
+
     var oPositionOptions = {};
     if (goog.isDefAndNotNull(oUrlParams['extent'])){
         oPositionOptions['extent'] = decodeURI(oUrlParams['extent']).split("|");
@@ -217,6 +217,20 @@ nsVmap.nsMapManager.LayersTree.prototype.LayertreeController = function ($scope,
 };
 oVmap.module.controller('AppLayertreeController', nsVmap.nsMapManager.LayersTree.prototype.LayertreeController);
 
+
+/**
+ * Définit si la carte active est la carte de base ou la carte comparée
+ *
+ * @param  {integer} iMap 1/2
+ * @export
+ */
+nsVmap.nsMapManager.LayersTree.prototype.LayertreeController.prototype.setActiveMap = function (iMap) {
+    oVmap.log('nsVmap.nsMapManager.LayersTree.LayertreeController.setActiveMap');
+
+    this.scope_['activeMap']=iMap;
+    this.resize();
+}
+
 /**
  * Resize the layertools
  */
diff --git a/src/module_vmap/module/template/layers/layertree.html b/src/module_vmap/module/template/layers/layertree.html
index a36096c6..f5f29d84 100644
--- a/src/module_vmap/module/template/layers/layertree.html
+++ b/src/module_vmap/module/template/layers/layertree.html
@@ -14,10 +14,10 @@
 
     <ul class="nav nav-tabs layerstree-nav left" ng-show="$root.compare_enabled">
         <li ng-class="{'active' : activeMap == 1}">
-            <a href="#" ng-click="activeMap=1;ctrl.resize()" data-translate="VMAP_LAYERTREE_MAP_1"></a>
+            <a href="#" ng-click="ctrl.setActiveMap(1)" data-translate="VMAP_LAYERTREE_MAP_1"></a>
         </li>
         <li ng-class="{'active' : activeMap == 2}">
-            <a href="#" ng-click="activeMap=2;ctrl.resize()" data-translate="VMAP_LAYERTREE_MAP_2"></a>
+            <a href="#" ng-click="ctrl.setActiveMap(2)" data-translate="VMAP_LAYERTREE_MAP_2"></a>
         </li>
     </ul>
     <div class="indicators">
-- 
GitLab