Sha256: 3db950c5f100f67bb664e485969613c07a17fe93acf3265c5025da28730aad26

Contents?: true

Size: 893 Bytes

Versions: 3

Compression:

Stored size: 893 Bytes

Contents

#= require vendor/jquery
#= require vendor/bootstrap
#= require vendor/bootbox
#
#= require app/table_filter

$(document).ready ->
  $("form.filter").each (index, form) ->
    $form = $(form)
    filter = new TableFilter($form)

  $("a[data-method]").click (event) ->
    event.preventDefault()

    $link = $(event.target)

    createAndSubmitForm = ->
      action = $link.attr("href")
      $form = $("<form />").attr("method", "post").attr("action", action)

      method = $link.data("method")
      $metadataInput = $("<input />").attr("type", "hidden").attr("name", "_method").val(method)

      $form.hide().append($metadataInput).appendTo("body");
      $form.submit()

    confirmationMessage = $link.data("confirm")
    if confirmationMessage?
      bootbox.confirm confirmationMessage, (confirmed) =>
        createAndSubmitForm() if confirmed
    else
      createAndSubmitForm()

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongo_browser-0.1.2 app/assets/javascripts/application.js.coffee
mongo_browser-0.1.1 app/assets/javascripts/application.js.coffee
mongo_browser-0.1.0 app/assets/javascripts/application.js.coffee