Sha256: b4835c2c5121b2fe702a65c47567363973bb47cd07438f60715c54dd715c559b

Contents?: true

Size: 487 Bytes

Versions: 1

Compression:

Stored size: 487 Bytes

Contents

window.closable =

  constructor: (container, close_button = undefined) ->
    console.log close_button
    close_button ||= @container.find('.CloseButton')
    # TODO: add alert if no close button found.
    close_button.click @close_button_clicked


  # The events that can be fired by closable objects.
  events:
    closed: 'closed'


  # Called when the button got clicked by the user or programmatically.
  close_button_clicked: ->
    @fire_event 'closed'
    @container.remove()

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
modularity-rails-0.6.1 vendor/assets/javascripts/mixins/closable.coffee