Sha256: 15dd66cf516cae4389358fdad7158e2d18226720fd30eccad164c42d43ccd940

Contents?: true

Size: 786 Bytes

Versions: 12

Compression:

Stored size: 786 Bytes

Contents

class ADF.OverlayPush.Views.New extends ADF.GMap.Views.OverlayView 
  
  hidden: false
  draggable: true
  clickEvent: null
  
  constructor: (options) ->
    super(options)
    @clickableArea = if options.area then options.area else @map.getGMap()
    @initOverlay()

  initOverlay: () ->
    if not @overlay 
      if @point && @point.lat() > 0 && @point.lng() > 0
        @pushOverlay()
      else
        @bindMap()
    else
      @overlay.view = @
      @redraw()

  bindMap: () ->
    @clickEvent = google.maps.event.addListener @clickableArea, 'click', @onClicked unless @clickEvent?
    
  unbindMap: () ->
    google.maps.event.removeListener(@clickEvent) if @clickEvent?
    @clickEvent = null
    
  onClicked: (e) =>
    @point = e.latLng
    @unbindMap()
    @pushOverlay()

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
socmap_adf-1.0.0 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.11 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.10 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.9 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.8 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.7 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.6 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.5 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.4 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.3 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.2 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee
socmap_adf-0.0.1 lib/assets/javascripts/socmap_adf/modules/overlay_push/views/new.js.coffee