Sha256: a341988c92007e66d256d0d5d597e2138b474b4599ad3d93a6f38e0408aaa148

Contents?: true

Size: 1.18 KB

Versions: 34

Compression:

Stored size: 1.18 KB

Contents

$(document).on "ready page:load", ->
  $("button.reset").click ->
    form = $(this).parents("form")

    form.find("select option:first-child").map ->
      this.selected = true

    form.find("input").map ->
      return if this.type.match(/submit|hidden|button/)
      this.value = $(this).data("default-value") || ""

    form.find("textarea").map ->
      this.value = $(this).data("default-value") || ""

    form.find("select").map ->
      this.selectize.clear() if this.selectize

  # Referer with anchor
  $("form").submit ->
    return if this.method.toUpperCase() == "GET"
    return if $(this).find("[name=back_url]").length > 0

    input       = document.createElement("input")
    input.type  = "hidden"
    input.name  = "back_url"
    input.value = location.href
    $(this).append(input)

  # Fake file input (bootstrap style)
  $(".form-group.upload").map ->
    $(this).find("label").map ->
      this.dataset.defaultValue = $(this).html()

    $(this).find("input").change ->
      if this.value != ""
        $(this).parents(".upload").find("label").html(this.value)
      else
        $(this).parents(".upload").find("label").map ->
          $(this).html(this.dataset.defaultValue)

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
dorsale-2.6.8 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.7 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.6 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.5 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.4 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.3 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.2 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.1 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.6.0 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.5.0 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.4.3 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.4.2 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.4.1 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.4.0 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.3.5 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.3.4 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.3.3 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.3.2 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.3.1 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.3.0 app/assets/javascripts/dorsale/forms.coffee