23 lines
806 B
JavaScript
23 lines
806 B
JavaScript
/**
|
|
* @file entity_browser.modal_selection.js
|
|
*
|
|
* Propagates selected entities from modal display.
|
|
*/
|
|
|
|
(function (drupalSettings) {
|
|
|
|
'use strict';
|
|
|
|
// We need to access parent window, get it's jquery and find correct modal
|
|
// element to trigger event on.
|
|
parent.jQuery(parent.document)
|
|
.find(':input[data-uuid*=' + drupalSettings.entity_browser.modal.uuid + ']')
|
|
.trigger('entities-selected', [drupalSettings.entity_browser.modal.uuid, drupalSettings.entity_browser.modal.entities])
|
|
.unbind('entities-selected').show();
|
|
|
|
// This is a silly solution, but works fo now. We should close the modal
|
|
// via ajax commands.
|
|
parent.jQuery(parent.document).find('.entity-browser-modal-iframe').parents('.ui-dialog').eq(0).find('.ui-dialog-titlebar-close').click();
|
|
|
|
}(drupalSettings));
|