Sha256: d15a2171376936f811aef8e5bf419f6700fc8bae41a326890dfc0821e86f80e1
Contents?: true
Size: 1.58 KB
Versions: 4
Compression:
Stored size: 1.58 KB
Contents
# Fake file input (bootstrap style)s window.setupUploadInputs = (scope = document) -> $(scope).find(".form-group.upload").map -> group = $(this) form = group.parents("form") input = group.find("[type=file]") submit = group.find("[type=submit]") label = group.find("label") progress = group.find(".progress") progress.hide() if not xhr2_available() label.map -> this.dataset.defaultValue = $(this).html() input.change -> if this.value == "" submit.prop(disabled: true) label_value = label.data("defaultValue") else submit.prop(disabled: false) label_value = this.value.split("/").pop().split("\\").pop() label.html(label_value) input.change() $(document).on "ready turbolinks:load 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 $(this).val("").trigger("change") # Referer with anchor $("form").submit -> return if this.method.toUpperCase() == "GET" return if $(this).find("[name=form_url]").length > 0 input = document.createElement("input") input.type = "hidden" input.name = "form_url" input.value = location.href $(this).append(input)
Version data entries
4 entries across 4 versions & 1 rubygems