post-wrapper.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. define([
  6. 'jquery',
  7. 'Magento_Ui/js/modal/confirm',
  8. 'mage/translate'
  9. ], function ($, confirm) {
  10. 'use strict';
  11. /**
  12. * @param {String} url
  13. * @returns {Object}
  14. */
  15. function getForm(url) {
  16. return $('<form>', {
  17. 'action': url,
  18. 'method': 'POST'
  19. }).append($('<input>', {
  20. 'name': 'form_key',
  21. 'value': window.FORM_KEY,
  22. 'type': 'hidden'
  23. }));
  24. }
  25. $('#customer-edit-delete-button').click(function () {
  26. var msg = $.mage.__('Are you sure you want to do this?'),
  27. url = $('#customer-edit-delete-button').data('url');
  28. confirm({
  29. 'content': msg,
  30. 'actions': {
  31. /**
  32. * 'Confirm' action handler.
  33. */
  34. confirm: function () {
  35. getForm(url).appendTo('body').submit();
  36. }
  37. }
  38. });
  39. return false;
  40. });
  41. });