Sha256: 2e9b94427d025171d09eb4e2ec1a99cff1781236d9c32cca10b7c85849baf656

Contents?: true

Size: 910 Bytes

Versions: 4

Compression:

Stored size: 910 Bytes

Contents

$(document).ready(function() {
  var confirm_html = '\
    <span id="confirm_delete_OBJID" class="admin_delete-confirm_delete" style="display: none;">\
      Are you sure?\
      <a href="DELETE_URL" data-id="OBJID" data-method="delete" data-remote="true">Yes</a> | <a href="" class="no">No</a>\
    </span>';

  $('body').on('click', '.admin_delete', function(e) {
    e.preventDefault();

    var a_link = $(e.target).parent('a')
    var obj_id = a_link.attr('data-id')

    a_link.after(confirm_html.replace(/OBJID/g, obj_id).replace(/DELETE_URL/, window.location.protocol + '//' + window.location.hostname + window.location.pathname + '/' + obj_id))

    a_link.siblings('#confirm_delete_' + obj_id).show()
  });

  // User clicks No.
  $('body').on('click', '.admin_delete-confirm_delete .no', function(e) {
    $(e.target).parent('.admin_delete-confirm_delete').remove()
    e.preventDefault()
  });
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
easy_admin_ui-0.8.1 app/assets/javascripts/easy_admin_ui/easy_admin_ui.js
easy_admin_ui-0.8.0 app/assets/javascripts/easy_admin_ui/easy_admin_ui.js
easy_admin_ui-0.7.6 app/assets/javascripts/easy_admin_ui/easy_admin_ui.js
easy_admin_ui-0.7.5 app/assets/javascripts/easy_admin_ui/easy_admin_ui.js