End of week commit
This commit is contained in:
@@ -75,12 +75,19 @@
|
||||
$("*[data-time]").each ->
|
||||
$(this).text moment($(this).data("time")).format($(this).data("timeFormat") or "dd D MMM HH:MM")
|
||||
|
||||
# jQuery UI datepicker support
|
||||
$(".datepicker").datepicker "option", $.datepicker.regional[locale] if $.fn.datepicker
|
||||
|
||||
# pickadate support
|
||||
if $.fn.pickadate
|
||||
datepicker_object = $('.datepicker')
|
||||
if selector.hasClass('datepicker')
|
||||
datepicker_object = selector
|
||||
selector.siblings('.pickadate-display').remove()
|
||||
else
|
||||
datepicker_object = selector.find('.datepicker')
|
||||
selector.find('.pickadate-display').remove()
|
||||
datepicker_object.pickadate('stop') if datepicker_object.data('pickadate')
|
||||
$.extend( $.fn.pickadate.defaults, $pickadate_translations[locale] )
|
||||
$('.pickadate-display').remove()
|
||||
window.pickadate_options ||= {}
|
||||
datepicker_object.pickadate(window.pickadate_options)
|
||||
datepicker_object.change()
|
||||
@@ -89,16 +96,20 @@
|
||||
@setupTranslations = (options = {})->
|
||||
locale = options.locale || Qstorage.getItem('locale') || 'en'
|
||||
if $.fn.pickadate
|
||||
$('.datepicker').change ->
|
||||
$(document).on 'change', '.datepicker', ->
|
||||
input = $(@)
|
||||
input.next().remove() if input.next().hasClass('pickadate-display')
|
||||
display_format = $pickadate_translations[$locale].displayFormat
|
||||
display_date = input.data('pickadate').get('select', display_format)
|
||||
display_date = ' '+display_date # add space between the icon and the date
|
||||
display_tag = $('<span></span>').addClass('pickadate-display').append('<span class="fa fa-calendar fa-lg"></span>').append($('<span></span>').text(display_date))
|
||||
#display_tag.click (e)->(e.preventDefault();input.click().focus();false )
|
||||
display_tag.click (e)->(e.preventDefault();input.pickadate('open');false )
|
||||
$(@).after(display_tag)
|
||||
if input.data('pickadate')
|
||||
if input.val()
|
||||
display_format = $pickadate_translations[$locale].displayFormat
|
||||
display_date = input.data('pickadate').get('select', display_format)
|
||||
display_date = $('<span></span>').text(' '+display_date) # add space between the icon and the date
|
||||
else
|
||||
display_date = $('<span></span>').data('t', 'datepicker.no_date').text(t('datepicker.no_date'))
|
||||
display_tag = $('<span></span>').addClass('pickadate-display').append('<span class="fa fa-calendar fa-lg"></span>').append(display_date)
|
||||
#display_tag.click (e)->(e.preventDefault();input.click().focus();false )
|
||||
display_tag.click (e)->(e.preventDefault();input.pickadate('open');false )
|
||||
$(@).after(display_tag)
|
||||
setLocale(locale)
|
||||
$('.datepicker').change().hide()
|
||||
$transformation_mappings =
|
||||
|
||||
Reference in New Issue
Block a user