mercury_editor-2.0.x-dev/build/js/update-states-ui.ajax.js

build/js/update-states-ui.ajax.js
(function () {
  'use strict';

  ((Drupal) => {

    /**
     * Ajax command for removing a class from matching element(s).
     * @param {Drupal.Ajax} [ajax] An Ajax object.
     * @param {object} response The response object.
     */
    Drupal.AjaxCommands.prototype.mercuryEditorUpdateState = (ajax, response) => {
      if (
        response.stateIndex === undefined ||
        response.stateCount === undefined
      ) {
        return;
      }
      const target = window.frameElement?.id === 'me-preview'
        ? window.parent
        : window;
      target.postMessage({
        type: 'mercuryEditorUpdateState',
        settings: {
          stateIndex: response.stateIndex,
          stateCount: response.stateCount,
        }
      });
    };
  })(Drupal, drupalSettings, jQuery, once, Drupal.debounce);

})();

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc