Sha256: 2c4ab260671d2b6b3bd10c943f8608453d40da039fba4d727f6586597de37434

Contents?: true

Size: 1.08 KB

Versions: 18

Compression:

Stored size: 1.08 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 ->
      this.value = "" unless this.type.match(/submit|hidden|button/)

    form.find("textarea").val("")

    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

18 entries across 18 versions & 1 rubygems

Version Path
dorsale-2.2.1 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.2.0 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.15 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.14 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.13 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.12 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.11 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.10 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.9 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.8 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.7 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.6 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.5 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.4 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.3 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.2 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.1 app/assets/javascripts/dorsale/forms.coffee
dorsale-2.1.0 app/assets/javascripts/dorsale/forms.coffee