Commit 0cb5d2cc937b74773a2ccf73b65a2823baacae81
1 parent
95e7135c
Exists in
master
and in
28 other branches
ActionItem265: notifying missing items in map
if at least one item should be shown in the map but it is no possible to show it (i.e. it does not have latitude and/or longitude), then display a infoWindow saying that. git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1966 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
1 changed file
with
9 additions
and
2 deletions
Show diff stats
app/views/search/_google_maps.rhtml
... | ... | @@ -28,17 +28,24 @@ if (GBrowserIsCompatible()) { |
28 | 28 | map.addControl(new GLargeMapControl()); |
29 | 29 | map.addControl(new GMapTypeControl()); |
30 | 30 | |
31 | - map.setCenter(new GLatLng(-15.0, -50.1419), 4); | |
31 | + centerPoint = new GLatLng(-15.0, -50.1419); | |
32 | + map.setCenter(centerPoint, 4); | |
32 | 33 | <% |
34 | + missed = false | |
33 | 35 | @results.each do |name,results| |
34 | 36 | results.each do |item| |
35 | 37 | if item.lat && item.lng |
36 | 38 | %> |
37 | 39 | putMarker(<%= item.lat.to_json %>, <%= item.lng.to_json %>, <%= item.name.to_json %>, <%= display_profile_info(item).to_json %>); |
38 | 40 | <% |
39 | - end | |
41 | + else | |
42 | + missed = true | |
43 | + end | |
40 | 44 | end |
41 | 45 | end |
42 | 46 | %> |
47 | + <% if missed %> | |
48 | + <%= "map.openInfoWindowHtml(centerPoint, %s);" % _("One or more items don't have geographical information, and won't be shown in the map. Choose \"Display in list\" to see them.").to_json %> | |
49 | + <% end %> | |
43 | 50 | } |
44 | 51 | </script> | ... | ... |