Sha256: de1c87df3c130e0c8290c9df54e1a2c8ed6d8b530db3c05eca31d80effde4214

Contents?: true

Size: 583 Bytes

Versions: 5

Compression:

Stored size: 583 Bytes

Contents

Tao.Application.initializer 'moment', (app) ->
  if moment? && app.locale
    moment.locale(app.locale.toLowerCase())

  if moment?.tz? && app.timeZone
    moment.tz.setDefault(app.timeZone)

Tao.AttributeManager.registerAttribute 'moment',
  get: (element, name, options) ->
    value = element.getAttribute name
    if _.isString value
      try
        moment value
      catch e
        options.default || null
    else
      options.default || null
  set: (element, name, val, options) ->
    val = try
      val.format()
    catch e
      ''
    element.setAttribute name, val

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tao_form-0.2.3 lib/assets/javascripts/tao/form/shared/init.coffee
tao_form-0.2.2 lib/assets/javascripts/tao/form/shared/init.coffee
tao_form-0.2.1 lib/assets/javascripts/tao/form/shared/init.coffee
tao_form-0.2.0 lib/assets/javascripts/tao/form/shared/init.coffee
tao_form-0.1.10 lib/assets/javascripts/tao/form/shared/init.coffee