1(function ($, Drupal, drupalSettings) { 2 'use strict'; 3 4 // Vérifie si drupalSettings contient des messages 5 if (typeof drupalSettings.drupalMessages !== 'undefined' && drupalSettings.drupalMessages.length > 0) { 6 7 // Parcours chaque message Drupal et l'affiche avec iziToast 8 drupalSettings.drupalMessages.forEach(function (messageData) { 9 var type = messageData.type; // type de message (status, error, etc.) 10 var message = messageData.message; // message à afficher 11 12 // Affichage du message avec iziToast uniquement si le message n'a pas déjà été traité 13 if (!document.querySelector(`.drupal-message-${type}`)) { 14 iziToast[type]({ 15 message: message, 16 position: 'topRight', 17 timeout: 5000, // Durée de l'affichage 18 theme: 'light', // Thème du message 19 transitionIn: 'fadeInUp', 20 transitionOut: 'fadeOut' 21 }); 22 } 23 }); 24 25 console.log('Messages Drupal affichés avec iziToast.'); 26 } else { 27 console.warn('Aucun message Drupal trouvé.'); 28 } 29})(jQuery, Drupal, drupalSettings);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.