From 14bd6a0cb15ff4b9ca7a6a6a0dc68e20125eecc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Carretero?= <frederic.carretero@veremes.com> Date: Thu, 24 Jan 2019 09:00:25 +0100 Subject: [PATCH] =?UTF-8?q?Etat=20interm=C3=A9diaire=20pour=20le=20checkbo?= =?UTF-8?q?x=20d'activation=20de=20toutes=20les=20couches?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/javascript/app/vmap/mapmanager/layerstree.js | 1 + src/module_vmap/module/template/layers/layertree.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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 48180b62..31d75b58 100644 --- a/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js +++ b/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js @@ -1041,6 +1041,7 @@ nsVmap.nsMapManager.LayersTree.prototype.LayertreeController.prototype.toggleAll else this.unactiveSublayer(oLayer["olLayer"], aAvailableSublayers[i], '#' + oLayer["olLayer"].$$hashKey + '_sublayer_' + aAvailableSublayers[i] + '_visible_checkbox'); } + oLayer["olLayer"]["allSublayersActive"] = bLayersVisibility; oVmap['scope'].$broadcast('layersChanged'); }; diff --git a/src/module_vmap/module/template/layers/layertree.html b/src/module_vmap/module/template/layers/layertree.html index 182e3af0..13a3c09d 100644 --- a/src/module_vmap/module/template/layers/layertree.html +++ b/src/module_vmap/module/template/layers/layertree.html @@ -121,7 +121,7 @@ <li ng-if="layer.olLayer.get('sublayers').length > 1"> <div class="sublayer-checkboxes"> <!-- Checkbox visible --> - <div class="checkbox checkbox-info inline-checkbox"> + <div class="checkbox checkbox-info inline-checkbox" ng-class="{'checkbox_indeterminate' : layer.olLayer.allSublayersActive === false}"> <input id="{{layer.$$hashKey}}_all_sublayer_visibility_checkbox" type="checkbox" style="cursor:pointer; position: absolute" -- GitLab