Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #distance
- =number_with_precision(event.distance_to(@lat_lng), precision: 2)
- @lat_lng = cookies[:lat_lng] ? cookies[:lat_lng].split("|") : nil
- var ajax_update_latlng = function(){
- $.ajax({
- url: '/welcome/refresh'
- })
- }
- $(function(){
- setInterval(ajax_update_latlng, 3000)
- });
- Started GET "/welcome/refresh" for 127.0.0.1 at 2014-04-07 15:09:51 -0400
- Processing by WelcomeController#refresh as */*
- Rendered welcome/_info.html.haml (11.3ms)
- Rendered welcome/refresh_latlng.js.haml (12.2ms)
- Completed 500 Internal Server Error in 18ms
- NameError - undefined local variable or method `event' for #<#<Class:0x007fdbeb4255d0>:0x007fdbeb430958>:
- def refresh
- respond_to do |format|
- format.js {render :action =>"refresh_latlng.js" }
- end
- end
- $('#distance').html("#{escape_javascript(render 'welcome/info', data: @lat_lng)}");
- def index
- @events = Event.all
- @lat_lng = cookies[:lat_lng] ? cookies[:lat_lng].split("|") : nil
- @locations= Event.where( "start = ?", Date.today).all
- @hash = Gmaps4rails.build_markers(@locations) do |location, marker|
- marker.lat location.latitude
- marker.lng location.longitude
- marker.infowindow render_to_string(:partial => "info", :locals => { :event => location }) <--this is pulling the info partial
- marker.picture({
- "url" => "https://addons.cdn.mozilla.net/img/uploads/addon_icons/13/13028-64.png",
- "width" => 32,
- "height" => 37
- })
- end
- .event-data{id: event.id}
- .row
- .small-3.columns.mright
- .avatar
- %img.avatar{:src => event.user.avatar(:thumb), class: 'th'}
- .small-6.columns.mleft.left-border
- .name
- %strong
- = event.user.name
- .address
- = event.address
- .times
- = event.start.strftime('%I:%M')
- to
- = event.end.strftime('%I:%M')
- .small-2.columns.left-border
- .distance
- =number_with_precision(event.distance_to(@lat_lng), precision: 2)
- %br
- miles away
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement