Sha256: 86f7f63df2598692cd4f1e13f5ce1f7b650c094ec23e33d45a76c4a81aa0cb92
Contents?: true
Size: 1.24 KB
Versions: 5
Compression:
Stored size: 1.24 KB
Contents
#= require ./base MomentPicker = Tao.Form.MomentPicker class MomentPicker.MonthSegment extends MomentPicker.SegmentBase @tag 'tao-moment-picker-month-segment' segmentName: 'month' _bind: -> @on 'click', '.month', (e) => $month = $ e.currentTarget momentData = _.clone @momentData momentData.month = $month.data 'month' momentData.date = null @namespacedTrigger 'dataSelect', [momentData] @on 'click', '.link-prev-year, .link-next-year', (e) => momentData = _.clone @momentData if $(e.currentTarget).is('.link-prev-year') momentData['year'] -= 1 else momentData['year'] += 1 momentData.date = null @namespacedTrigger 'dataRefresh', [momentData] setMomentData: (momentData) -> super @_render() @momentData _render: -> @jq.find('.month.selected').removeClass 'selected' @jq.find('.month.current').removeClass 'current' unless _.isNil @value() @jq.find(".month[data-month='#{@value()}']").addClass 'selected' now = moment() if @momentData['year'] == now.year() @jq.find(".month[data-month='#{now.month()}']").addClass 'current' label: -> moment.monthsShort()[@value() * 1] TaoComponent.register MomentPicker.MonthSegment
Version data entries
5 entries across 5 versions & 1 rubygems