From 2cde5763e9dac2c7ee1788bb8d4a6bd422104f63 Mon Sep 17 00:00:00 2001
From: Antony Le Courtes <antony.lecourtes@unicaen.fr>
Date: Wed, 21 Feb 2024 17:30:22 +0100
Subject: [PATCH] Permettre de surcharger les options par defaut du toast dans
 unicaenvue

---
 js/Client/flashMessenger.js | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/js/Client/flashMessenger.js b/js/Client/flashMessenger.js
index 4dc25f9..b28bc2d 100644
--- a/js/Client/flashMessenger.js
+++ b/js/Client/flashMessenger.js
@@ -53,7 +53,7 @@ function removeIcon(message) {
 }
 
 
-function toast(message, severity) {
+function toast(message, severity, options = null) {
     const bgClasses = {
         info: 'bg-info',
         success: 'bg-success',
@@ -111,11 +111,15 @@ function toast(message, severity) {
     toastContainer().appendChild(toast);
 
     // Création et affichage du toast avec bootstrap
-    const options = {
-        animation: true,
-        delay: severity === 'warning' ? 15000 : 5000,
-        autohide: severity !== 'error'
-    };
+    if(options == null)
+    {
+        options = {
+            animation: true,
+            delay: severity === 'warning' ? 15000 : 5000,
+            autohide: severity !== 'error'
+        };
+    }
+
     let bsToast = new bootstrap.Toast(toast, options);
     bsToast.show();
 }
-- 
GitLab