diff options
| author | Alban Peignier | 2012-05-29 17:08:17 +0200 |
|---|---|---|
| committer | Alban Peignier | 2012-05-29 17:08:17 +0200 |
| commit | ee0f3849cb6a2278783aabb166fb5c2661cdb400 (patch) | |
| tree | 9b16a42dd4ab9a0cda51e7a5aa6c84dbe3471bca | |
| parent | 5266239f66247c9f5a391ab6569a8fb8021279d8 (diff) | |
| download | chouette-core-ee0f3849cb6a2278783aabb166fb5c2661cdb400.tar.bz2 | |
Removes explicit ApplicationMap#html_safe
| -rw-r--r-- | app/maps/connection_link_map.rb | 4 | ||||
| -rw-r--r-- | app/maps/route_map.rb | 14 | ||||
| -rw-r--r-- | app/maps/stop_area_map.rb | 4 | ||||
| -rw-r--r-- | app/views/connection_links/show.html.erb | 2 | ||||
| -rw-r--r-- | app/views/routes/show.html.erb | 2 | ||||
| -rw-r--r-- | app/views/stop_areas/edit.html.erb | 2 | ||||
| -rw-r--r-- | app/views/stop_areas/show.html.erb | 2 | ||||
| -rw-r--r-- | spec/views/connection_links/show.html.erb_spec.rb | 2 | ||||
| -rw-r--r-- | spec/views/routes/show.html.erb_spec.rb | 2 | ||||
| -rw-r--r-- | spec/views/stop_areas/edit.html.erb_spec.rb | 2 | ||||
| -rw-r--r-- | spec/views/stop_areas/show.html.erb_spec.rb | 2 |
11 files changed, 26 insertions, 12 deletions
diff --git a/app/maps/connection_link_map.rb b/app/maps/connection_link_map.rb index e915c3ae2..a6fb8517c 100644 --- a/app/maps/connection_link_map.rb +++ b/app/maps/connection_link_map.rb @@ -23,6 +23,10 @@ class ConnectionLinkMap < ApplicationMap end end + def ready? + Chouette::StopArea.bounds.present? + end + def bounds wgs84_bounds = Chouette::StopArea.bounds @bounds ||= OpenLayers::Bounds.new(wgs84_bounds.lower_corner.x, wgs84_bounds.lower_corner.y, wgs84_bounds.upper_corner.x, wgs84_bounds.upper_corner.y).transform(OpenLayers::Projection.new("EPSG:4326"), OpenLayers::Projection.new("EPSG:900913")) diff --git a/app/maps/route_map.rb b/app/maps/route_map.rb index 417b6037a..7cc525dde 100644 --- a/app/maps/route_map.rb +++ b/app/maps/route_map.rb @@ -22,12 +22,18 @@ class RouteMap < ApplicationMap end end + def ready? + route_bounds.present? + end + + def route_bounds + @route_bound ||= (route.geometry.empty? ? Chouette::StopArea.bounds : route.geometry.envelope) + end + def bounds - wgs84_bounds = ( route.geometry.empty?) ? Chouette::StopArea.bounds : route.geometry.envelope - @bounds ||= OpenLayers::Bounds.new( - wgs84_bounds.lower_corner.x, wgs84_bounds.lower_corner.y, - wgs84_bounds.upper_corner.x, wgs84_bounds.upper_corner.y). + route_bounds.lower_corner.x, route_bounds.lower_corner.y, + route_bounds.upper_corner.x, route_bounds.upper_corner.y). transform(OpenLayers::Projection.new("EPSG:4326"), OpenLayers::Projection.new("EPSG:900913")) end diff --git a/app/maps/stop_area_map.rb b/app/maps/stop_area_map.rb index 37ba77121..b7c060dce 100644 --- a/app/maps/stop_area_map.rb +++ b/app/maps/stop_area_map.rb @@ -40,6 +40,10 @@ EOF end end + def ready? + center.present? + end + def center stop_area.geometry or stop_area.default_position end diff --git a/app/views/connection_links/show.html.erb b/app/views/connection_links/show.html.erb index 273d9102e..abc2db3de 100644 --- a/app/views/connection_links/show.html.erb +++ b/app/views/connection_links/show.html.erb @@ -1,7 +1,7 @@ <%= title_tag t('connection_links.show.title', :connection_link => @connection_link.name ) %> <div class="connection_link_show"> - <%= @map.to_html.html_safe %> + <%= @map.to_html %> <div class="summary"> <p> diff --git a/app/views/routes/show.html.erb b/app/views/routes/show.html.erb index f248ba595..94da5ea48 100644 --- a/app/views/routes/show.html.erb +++ b/app/views/routes/show.html.erb @@ -1,7 +1,7 @@ <%= title_tag t('routes.show.title', :route => @route.name, :line => @route.line.name ) %> <div class="route_show"> - <%= @map.to_html.html_safe %> + <%= @map.to_html %> <div class="summary"> <p> diff --git a/app/views/stop_areas/edit.html.erb b/app/views/stop_areas/edit.html.erb index be09d94e0..1ec77056d 100644 --- a/app/views/stop_areas/edit.html.erb +++ b/app/views/stop_areas/edit.html.erb @@ -1,5 +1,5 @@ <%= title_tag t('stop_areas.edit.title', :stop_area => @stop_area.name ) %> -<%= @map.to_html.html_safe %> +<%= @map.to_html %> <%= render "form" %> diff --git a/app/views/stop_areas/show.html.erb b/app/views/stop_areas/show.html.erb index afaa5830a..9354ed96e 100644 --- a/app/views/stop_areas/show.html.erb +++ b/app/views/stop_areas/show.html.erb @@ -1,7 +1,7 @@ <%= title_tag t('stop_areas.show.title', :stop_area => @stop_area.name ) %> <div class="stop_area_show"> - <%= @map.to_html.html_safe %> + <%= @map.to_html %> <div class="summary"> <p> <label><%= @stop_area.human_attribute_name("name") %>: </label> diff --git a/spec/views/connection_links/show.html.erb_spec.rb b/spec/views/connection_links/show.html.erb_spec.rb index 8a03f5339..80d3adfb6 100644 --- a/spec/views/connection_links/show.html.erb_spec.rb +++ b/spec/views/connection_links/show.html.erb_spec.rb @@ -4,7 +4,7 @@ describe "/connection_links/show" do let!(:referential) { assign(:referential, create(:referential)) } let!(:connection_link) { assign(:connection_link, create(:connection_link)) } - let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>')) } + let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>'.html_safe)) } it "should render h2 with the connection_link name" do render diff --git a/spec/views/routes/show.html.erb_spec.rb b/spec/views/routes/show.html.erb_spec.rb index 5fa7485b7..2f39adb9a 100644 --- a/spec/views/routes/show.html.erb_spec.rb +++ b/spec/views/routes/show.html.erb_spec.rb @@ -6,7 +6,7 @@ describe "/routes/show" do let!(:line) { assign :line, create(:line) } let!(:route) { assign :route, create(:route, :line => line) } let!(:stop_points) { assign :stop_points, Array.new(2) { create(:stop_point) }.paginate } - let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>')) } + let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>'.html_safe)) } it "should render h2 with the route name" do render diff --git a/spec/views/stop_areas/edit.html.erb_spec.rb b/spec/views/stop_areas/edit.html.erb_spec.rb index c3b89918d..17e9ca104 100644 --- a/spec/views/stop_areas/edit.html.erb_spec.rb +++ b/spec/views/stop_areas/edit.html.erb_spec.rb @@ -3,7 +3,7 @@ require 'spec_helper' describe "/stop_areas/edit" do let!(:referential) { assign(:referential, create(:referential)) } let!(:stop_area) { assign(:stop_area, create(:stop_area)) } - let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>')) } + let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>'.html_safe)) } describe "test" do it "should render h2 with the group name" do diff --git a/spec/views/stop_areas/show.html.erb_spec.rb b/spec/views/stop_areas/show.html.erb_spec.rb index 443a37232..b4be2c5e0 100644 --- a/spec/views/stop_areas/show.html.erb_spec.rb +++ b/spec/views/stop_areas/show.html.erb_spec.rb @@ -4,7 +4,7 @@ describe "/stop_areas/show" do let!(:referential) { assign :referential, create(:referential) } let!(:stop_area) { assign :stop_area, create(:stop_area) } - let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>')) } + let!(:map) { assign(:map, mock(:to_html => '<div id="map"/>'.html_safe)) } it "should render h2 with the stop_area name" do render |
