Sha256: 7cecd512a34bd5a7d160696f64416af48c6d4836c88696bfe169ae6ef793523c

Contents?: true

Size: 471 Bytes

Versions: 3

Compression:

Stored size: 471 Bytes

Contents

class @FormPopup.Collection extends Backbone.Collection

  lastModel : undefined

  initialize : () ->
    @on 'add', @showModel
    @on 'remove', @onModelRemove

  getModelWithClass : (modelClassName) ->
    @findWhere
      modelClassName : modelClassName

  showModel : (model) =>
    @lastModel.trigger('hide') if @lastModel
    @lastModel = model
    model.trigger 'show'

  onModelRemove : () =>
    @lastModel = @last()
    @lastModel.trigger('show') if @lastModel

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rademade_admin-0.0.3 app/assets/javascripts/rademade_admin/app/form-popup/collection.coffee
rademade_admin-0.0.2 app/assets/javascripts/rademade_admin/app/form-popup/collection.coffee
rademade_admin-0.0.1 app/assets/javascripts/rademade_admin/app/form-popup/collection.coffee