Version 1
[yaffs-website] / web / modules / contrib / entity_browser / modules / entity_form / js / entity_browser_entity_form.js
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 (file)
index 0000000..b671405
--- /dev/null
@@ -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));