Sha256: 94f639b8de751952f8427540a8eeefec987cfa0c772f27d6bf21e647dc9dac85

Contents?: true

Size: 971 Bytes

Versions: 10

Compression:

Stored size: 971 Bytes

Contents

$ ->
  initialize = ->
    widgets = $('.google-maps')

    widgets.each ->
      widget = $(this)
      canvas = widget.find('.map')

      unless canvas.data('map')
        googleMapsWidget.initialize()

      map = canvas.data('map')
      infoWindow = canvas.data('infoWindow')
      marker = canvas.data('marker')

      input = widget.find('input')
      input.show()

      content = canvas.attr('data-location')
      input.attr('value', content)

      map.controls[google.maps.ControlPosition.TOP_LEFT] = new Array(input[0])

      autocomplete = new google.maps.places.Autocomplete(input[0])
      autocomplete.bindTo('bounds', map)

      google.maps.event.addListener(autocomplete, 'place_changed', ->
        place = autocomplete.getPlace()
        googleMapsWidget.placeMarker(map, infoWindow, marker, place)
        input.scrivito('save', place.formatted_address)
      )

  scrivito.on 'content', ->
    if scrivito.in_editable_view()
      initialize()

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
scrivito_google_maps_widget-0.1.10 app/assets/javascripts/scrivito_google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.9 app/assets/javascripts/scrivito_google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.8 app/assets/javascripts/scrivito_google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.7 app/assets/javascripts/scrivito_google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.6 app/assets/javascripts/scrivito_google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.5 app/assets/javascripts/scrivito_google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.4 app/assets/javascripts/google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.3 app/assets/javascripts/google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.2 app/assets/javascripts/google_maps_widget/editing.js.coffee
scrivito_google_maps_widget-0.1.0 app/assets/javascripts/google_maps_widget/editing.js.coffee