Projet

Général

Profil

0001-maps-add-javascript-functions-to-disable-enable-laye.patch

Frédéric Péters, 18 mai 2020 11:48

Télécharger (1,64 ko)

Voir les différences:

Subject: [PATCH] maps: add javascript functions to disable/enable layers
 (#42994)

 combo/apps/maps/static/js/combo.map.js | 30 ++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
combo/apps/maps/static/js/combo.map.js
147 147
          }
148 148
        },
149 149

  
150
        disable_layer: function(slug) {
151
          var layer = this.geojson_layers[slug];
152
          var group = this.clustered_markers || this;
153
          if (layer) {
154
            group.removeLayer(layer.leaflet_layer);
155
          }
156
        },
157

  
158
        enable_layer: function(slug) {
159
          var layer = this.geojson_layers[slug];
160
          var group = this.clustered_markers || this;
161
          if (layer) {
162
            group.addLayer(layer.leaflet_layer);
163
          }
164
        },
165

  
166
        disable_all_layers: function() {
167
          var layer_slugs = Object.keys(this.geojson_layers);
168
          for (var i=0; i<layer_slugs.length; i++) {
169
            this.disable_layer(layer_slugs[i]);
170
          }
171
        },
172

  
173
        enable_all_layers: function() {
174
          var layer_slugs = Object.keys(this.geojson_layers);
175
          for (var i=0; i<layer_slugs.length; i++) {
176
            this.enable_layer(layer_slugs[i]);
177
          }
178
        },
179

  
150 180
      });
151 181

  
152 182
    function render_map(cell) {
153
-