aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlban Peignier2012-05-29 17:08:17 +0200
committerAlban Peignier2012-05-29 17:08:17 +0200
commitee0f3849cb6a2278783aabb166fb5c2661cdb400 (patch)
tree9b16a42dd4ab9a0cda51e7a5aa6c84dbe3471bca
parent5266239f66247c9f5a391ab6569a8fb8021279d8 (diff)
downloadchouette-core-ee0f3849cb6a2278783aabb166fb5c2661cdb400.tar.bz2
Removes explicit ApplicationMap#html_safe
-rw-r--r--app/maps/connection_link_map.rb4
-rw-r--r--app/maps/route_map.rb14
-rw-r--r--app/maps/stop_area_map.rb4
-rw-r--r--app/views/connection_links/show.html.erb2
-rw-r--r--app/views/routes/show.html.erb2
-rw-r--r--app/views/stop_areas/edit.html.erb2
-rw-r--r--app/views/stop_areas/show.html.erb2
-rw-r--r--spec/views/connection_links/show.html.erb_spec.rb2
-rw-r--r--spec/views/routes/show.html.erb_spec.rb2
-rw-r--r--spec/views/stop_areas/edit.html.erb_spec.rb2
-rw-r--r--spec/views/stop_areas/show.html.erb_spec.rb2
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