Sha256: 4989b56e101dc4c8812fd7826da36230c37087a0129e0a6766fc7f04483e6a16

Contents?: true

Size: 829 Bytes

Versions: 1

Compression:

Stored size: 829 Bytes

Contents

$ ->
  window.setInputDateTime = (field) ->
    date = $("##{field}_date").val()
    time = $("##{field}_time").val()
    $('#' + field).val("#{date} #{time}")

  window.initPickers = ->
    $('input.datepicker')
      .datepicker({format: 'dd.mm.yyyy', language: 'ru', autoclose: true})
      .on 'changeDate', (e) ->
        setInputDateTime($(e.target).data('target'))
      .on 'show', (e) ->
        if ($(document).width() - $(e.target).offset().left) < 200
          $('.datepicker.dropdown-menu:visible').css({left: "#{$(document).width() - 255}px"}).addClass('right_picker')
          
    $('input.timepicker').timepicker({showMeridian: false}).bind 'hidden', (e) ->
      setInputDateTime($(e.target).data('target'))

  initPickers()

  $('.simple_form').bind "nested:fieldAdded", =>
    initPickers()
    initChosen()

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ab_admin-0.1.0 app/assets/javascripts/ab_admin/inputs/datetime_input.js.coffee