Seditio Source
Root |
./othercms/croogo-4.0.7/vendor/croogo/croogo/Core/webroot/js/core/modal.js
var Admin = typeof Admin == 'undefined' ? {} : Admin;

Admin.modal = function() {
  $(document).on('show.bs.modal', function (e) {
    var $button = $(e.relatedTarget);
    var $modal = $(e.target);

    if (!$button.data('remote')) {
      return;
    }

    var remote = $button.data('remote');
    $modal.find('.modal-body')
      .load(remote, function () {
        $modal.data('bs.modal').handleUpdate();
      });
  });

  $('body').on('click', '.modal-dialog a:not(.item-choose,.popovers)', function(event) {
    var $el = $(event.currentTarget);
    var href = $el.attr('href');
    if (href) {
      $el.closest('.modal-body').load(href);
    }
    event.preventDefault();
    return false;
  });

  $('body').on('submit', '.modal-dialog form', function(event) {
    var $el = $(event.target);
    var $form = $el.closest('form');
    $form.submit(function(ev) {
      ev.preventDefault();
      var opts = {
        type: 'POST',
        url: $form.attr('action'),
        data: $form.serialize(),
        success: function(data) {
          $el.closest('.modal-body').html(data);
        }
      };
      $.ajax(opts);
    });
    event.preventDefault();
    return false;
  });
};