Sha256: a51969184aa17d5994a0eae740dd590d8468a12638950ee40589309bd6f64f3a

Contents?: true

Size: 860 Bytes

Versions: 3

Compression:

Stored size: 860 Bytes

Contents

#= require tao/form/shared/fields/moment_picker/element/base

class Tao.Form.MomentPicker.Element extends Tao.Form.MomentPicker.ElementBase

  _connected: ->
    @slideBox = @findComponent '.slide-box'
    super

  _bind: ->
    super

    @on 'click', '.header .link-close', (e) =>
      @active = false
      null

    @on 'click', '.header .button-confirm', (e) =>
      @active = false
      @setMoment moment(@segmentList.momentData)
      null

    @on 'clear', 'tao-moment-picker-segment-list', (e) =>
      return if @disabled
      @active = false
      @setMoment null
      @trigger 'change', [@moment]
      null

  _activeChanged: ->
    @slideBox.active = @active
    if @active
      @segmentList.setMoment @moment
      @segmentList.clearable = !!@moment
      @segmentList.refreshHeight()


TaoComponent.register Tao.Form.MomentPicker.Element

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tao_form-0.1.2 lib/assets/javascripts/tao/form/mobile/fields/moment_picker/element.coffee
tao_form-0.1.1 lib/assets/javascripts/tao/form/mobile/fields/moment_picker/element.coffee
tao_form-0.1.0 lib/assets/javascripts/tao/form/mobile/fields/moment_picker/element.coffee