Sha256: 082fa26f86f4ab2bbc1437f4bb82cb9d94438f482c63e95a69f4897699c850eb

Contents?: true

Size: 1.99 KB

Versions: 10

Compression:

Stored size: 1.99 KB

Contents

#= require limit
#= require combobox
#= require jquery.tagsinput
#= require prevent_submit_on_enter
#= require slider_input
#= require bootstrap-wysihtml5-all
#= require support/pickers
#= require chosen-jquery
#= require ajax-chosen
#= require jquery.form
#= require jquery.remotipart
#= require jquery.validate
#= require ckeditor/init

$(document).ready ->

  $("input[data-limit],textarea[data-limit]").limit()
  $("select:not([data-remote])").chosen()

  $("select[data-remote]").each ->
    $(this).ajaxChosen {method: "GET", url:$(this).data('remote'), dataType: 'json'}, (data) ->
      data

  $("input.taglist").each ->
    taglist = $(this)
    autocomplete_url = taglist.data("autocomplete")
    defaultText = taglist.data("text") || "Add tag"
    taglist.tagsInput
      autocomplete_url: autocomplete_url
      autocomplete: { minLength: 3 },
      defaultText: defaultText, 
      minChars: 3


  $('input.slider').sliderInput()

  $("textarea.markup").wysihtml5
    'font-styles' : false
    emphasis: true
    lists: false
    html: false
    link: false
    image: false

  $(".on-focus-help").each ->
    self = $(this)
    input = self.parent().find("input")
    input.focus(->
      self.show "fast"
    ).blur ->
      self.hide "fast"
      
  $('input.datepicker').each (i, e) ->
    display = $(this)
    name = display.attr("name")
    display.removeAttr("name")

    input = $("<input name='#{name}' type='hidden' />")
    display.before(input)

    display.datepicker
      altField: input
      altFormat: "yy-mm-dd"
      dateFormat: "d M yy"
      beforeShow: ->
        setTimeout( ( -> $('.ui-datepicker').css("z-index", 9999) ),100);


    if !!display.val()
      display.datepicker("setDate", new Date(display.val()))

    close = $("<a class='close datepicker-cancel'>&times;</a>")
    close.click ->
      display.datepicker("setDate", null)
    display.after(close)

  # ============
  # = CKEditor =
  # ============
  $( '.markup-ckeditor' ).each ->
      CKEDITOR.replace( $(this).attr('id') );
    

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
fullstack-admin-0.1.15 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.14 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.12 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.11 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.10 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.8 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.7 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.5 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.3 app/assets/javascripts/support/forms.js.coffee
fullstack-admin-0.1.1 app/assets/javascripts/support/forms.js.coffee