Files
dunlop-core/app/assets/javascripts/dunlop-semantic/calendar.coffee
T

30 lines
902 B
CoffeeScript

# require ./calendar-vendor
Dunlop.register_setup 'calendar', (target) ->
target.find('.datepicker').each ->
options =
firstDayOfWeek: 1
type: 'date'
formatter:
date: (date, settings) ->
return '' unless date
moment(date).format().substr(0, 10)
datetime: (date, settings) ->
return '' unless date
moment(date).format().substr(0, 10)
onChange: -> $(@querySelector('input')).change()
options.showWeekNumbers = true if $(@).data().hasOwnProperty('showWeekNumbers')
$(@).calendar options
target.find('.timepicker').calendar
ampm: false
firstDayOfWeek: 1
type: 'time'
formatter:
time: (date, settings) ->
return '' unless date
date.toISOString()
moment(date).format()
datetime: (date, settings) ->
return '' unless date
moment(date).format()