Changeset 9276 for src/django_gheat/website/static/heatmap_extensions.js
- Timestamp:
- Jun 22, 2011, 1:51:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/django_gheat/website/static/heatmap_extensions.js
r9275 r9276 69 69 }); 70 70 71 // toggle layer visibility per categorie 72 $("#togglecat").click(function(){ 73 layertype = $(this).closest('div').attr('id'); 74 75 76 }); 77 71 78 // remove layer 72 79 $("#rmvlayer").live("click", function(){ … … 122 129 // add filter per user 123 130 $('#user_filter').click(function(){ 124 if(this. value=='Add userfilter'){131 if(this.text=='(Add all users)'){ 125 132 $.each(userlist, function(u, user){ 126 133 colour = Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256); … … 138 145 filterlayer = new OpenLayers.Layer.OSM.Overlay(user, {isBaseLayer: false, visibility: true}); 139 146 map.addLayer(filterlayer); 140 $("#user").append("<span id=\"" + user + "\"><input type=checkbox id=togglelayer checked />< font style='color:rgb(" + colour + ")'>" + user + " </font><a id=rmvlayer>X</a><br /></span>");141 }); 142 $(this). attr('value', 'Del userfilter');147 $("#user").append("<span id=\"" + user + "\"><input type=checkbox id=togglelayer checked /><div id='layer_switcher_colour' style='background-color:rgb(" + colour + ")' /><font>" + user + " </font><a id=rmvlayer>X</a><br /></span>"); 148 }); 149 $(this).text('(Del all users'); 143 150 } 144 151 else{ 145 $(this). attr('value', 'Add userfilter');152 $(this).text('(Add all users)'); 146 153 $.each(userlist, function(u, user){ 147 154 layer = map.getLayersByName(user); … … 153 160 // add filter per node 154 161 $('#node_filter').click(function(){ 155 if(this. value=='Add nodefilter'){162 if(this.text=='(Add all nodes)'){ 156 163 $.each(nodelist, function(n, node){ 157 164 colour = Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256); … … 169 176 nodefilterlayer = new OpenLayers.Layer.OSM.Overlay(node, {isBaseLayer: false, visibility: true}); 170 177 map.addLayer(nodefilterlayer); 171 console.log(nodefilterlayer); 172 $("#node").append("<span id=\"" + node + "\"><input type=checkbox id=togglelayer checked /><font style='color:rgb(" + colour + ")'>" + node + " </font><a id=rmvlayer>X</a><br /></span>"); 173 }); 174 $(this).attr('value', 'Del nodefilter'); 178 $("#node").append("<span class='node' id=\"" + node + "\"><input type=checkbox id=togglelayer checked /><div id='layer_switcher_colour' style='background-color:rgb(" + colour + ")' /><font>" + node + " </font><a id=rmvlayer>X</a><br /></span>"); 179 }); 180 $(this).text('(Del all nodes)'); 175 181 } 176 182 else{ 177 $(this). attr('value', 'Add nodefilter');178 $.each( nodelist, function(n, node){179 layer = map.getLayersByName( node);183 $(this).text('(Add all nodes)'); 184 $.each($('#node span'), function(s, span){ 185 layer = map.getLayersByName(span.id); 180 186 map.removeLayer(layer[0]); 187 $(span).remove(); 181 188 }); 182 189 } … … 251 258 map.addLayer(filterlayer); 252 259 253 $("#custom").append("<span id=\"" + lname + "\"><input type=checkbox id=togglelayer checked />< font style='color:rgb(" + colour + ")'>" + lname + " </font><a id=rmvlayer>X</a><br /></span>");260 $("#custom").append("<span id=\"" + lname + "\"><input type=checkbox id=togglelayer checked /><div id='layer_switcher_colour' style='background-color:rgb(" + colour + ")' /><font>" + lname + " </font><a id=rmvlayer>X</a><br /></span>"); 254 261 }); 255 262 });
Note:
See TracChangeset
for help on using the changeset viewer.