X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fentity_browser%2Fmodules%2Fentity_form%2Fjs%2Fentity_browser_entity_form.js;fp=web%2Fmodules%2Fcontrib%2Fentity_browser%2Fmodules%2Fentity_form%2Fjs%2Fentity_browser_entity_form.js;h=b671405c8c38305b1b5c30aa0686e101af56f000;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/web/modules/contrib/entity_browser/modules/entity_form/js/entity_browser_entity_form.js b/web/modules/contrib/entity_browser/modules/entity_form/js/entity_browser_entity_form.js new file mode 100644 index 000000000..b671405c8 --- /dev/null +++ b/web/modules/contrib/entity_browser/modules/entity_form/js/entity_browser_entity_form.js @@ -0,0 +1,29 @@ +/** + * @file entity_browser_entity_form.js + * + * Provides JS part of entity browser integration with IEF "use existing entity" feature. + */ + +(function ($, Drupal, drupalSettings) { + + 'use strict'; + + /** + * Registers behaviours related to IEF "use existing" feature. + */ + Drupal.behaviors.entityBrowserEntityForm = { + attach: function (context) { + $(context).find('.eb-target').once('ief-entity-browser-value').on('entity_browser_value_updated', Drupal.entityBrowserEntityForm.valuesUpdated); + } + }; + + Drupal.entityBrowserEntityForm = {}; + + /** + * Reacts on entities being selected via entity form. + */ + Drupal.entityBrowserEntityForm.valuesUpdated = function () { + $(this).parent().find('.ief-entity-submit').trigger('entities-selected'); + }; + +}(jQuery, Drupal, drupalSettings));