26 lines
849 B
CoffeeScript
26 lines
849 B
CoffeeScript
Dunlop.register_setup 'time-display', (target) ->
|
|
# Display load time
|
|
target.find('[data-time]').each (i) ->
|
|
time = moment($(@).data('time'))
|
|
moment_format = $(@).data('format') || 'LLL' # LL means only date: TODO: Make default LLL since there is a data-date option -> done!
|
|
switch moment_format
|
|
when 'relative'
|
|
$(@).text time.fromNow()
|
|
interval 10000, =>
|
|
$(@).text time.fromNow()
|
|
else
|
|
$(@).text time.format(moment_format)
|
|
|
|
# Display date
|
|
target.find('[data-date]').each (i) ->
|
|
time = moment($(@).data('date'))
|
|
moment_format = $(@).data('format') || 'LL' # LL means only date
|
|
switch moment_format
|
|
when 'relative'
|
|
$(@).text time.fromNow()
|
|
interval 10000, =>
|
|
$(@).text time.fromNow()
|
|
else
|
|
$(@).text time.format(moment_format)
|
|
|