navigation_plus-1.0.5/js/edit_mode/callbacks/edit-mode-message.js

js/edit_mode/callbacks/edit-mode-message.js
/**
 * @file
 * AJAX command to show Drupal messages via
 * Drupal.NavigationPlus.ModeManager.getPlugin('edit').message(message, status).
 */
Drupal.AjaxCommands.prototype.editModeMessage = function(ajax, response, status) {
  if (Drupal.NavigationPlus?.ModeManager?.getPlugin) {
    try {
      const editMode = Drupal.NavigationPlus.ModeManager.getPlugin('edit');
      if (editMode && editMode.message) {
        editMode.message(response.message, response.type);
      }
    } catch (error) {
      console.error('Error displaying edit mode message:', error);
      const messageWrapper = document.querySelector('[data-drupal-messages]');
      if (messageWrapper) {
        const drupalMessage = new Drupal.Message(messageWrapper);
        drupalMessage.add(response.message, {
          type: response.type
        });
      }
    }
  }
};

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

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