From 5bd81a2e274a6c07d2663d2f4f78ee2e0ff535c7 Mon Sep 17 00:00:00 2001 From: Andy Monat Date: Thu, 23 Feb 2012 20:56:39 -0500 Subject: [PATCH] Show train times in infowindow. --- views/map2.erb | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/views/map2.erb b/views/map2.erb index e6dfc54..c1924d9 100644 --- a/views/map2.erb +++ b/views/map2.erb @@ -18,18 +18,31 @@ <% end %> ]; + var appendTrainTimes = function($v, times) { + for (var i = 0; i < times.length; i++) { + $v.append(times[i]); + if (i < times.length - 1) { + $v.append(", "); + } + } + }; + var makeStopInfo = function(s, result1, result2) { var data1 = result1[0]; var data2 = result2 ? result2[0] : null; - var $i = $("
").append("

" + s.name); - $i.append("

" + data1.direction1); - $i.append("

" + data1.direction2); + var $v = $("
").append("

" + s.name); + $v.append("

" + data1.direction1 + ":"); + appendTrainTimes($v, data1.times1); + $v.append("

" + data1.direction2 + ":"); + appendTrainTimes($v, data1.times2); if (data2) { - $i.append("

" + data2.direction1); - $i.append("

" + data2.direction2); + $v.append("

" + data2.direction1 + ":"); + appendTrainTimes($v, data1.times1); + $v.append("

" + data2.direction2 + ":"); + appendTrainTimes($v, data1.times2); } - return $i.html(); + return $v.html(); }; var initialize = function() {