From 8ddc84b48f9676ec8d19b16a5a46be72d0d1c602 Mon Sep 17 00:00:00 2001 From: David Hanson Date: Tue, 30 Apr 2019 17:35:38 -0500 Subject: [PATCH] preventOpenDuplicates option implemented. --- toastr.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/toastr.js b/toastr.js index e2fbc0d0..58f322d8 100644 --- a/toastr.js +++ b/toastr.js @@ -190,6 +190,7 @@ closeClass: 'toast-close-button', newestOnTop: true, preventDuplicates: false, + preventOpenDuplicates: false, progressBar: false, progressClass: 'toast-progress', rtl: false @@ -404,6 +405,17 @@ previousToast = map.message; } } + if(options.preventOpenDuplicates){ + if ($container != undefined && $container.children().length > 0){ + var chi = $container.children(); + for (var i = chi.length - 1; i >= 0; i--) { + var p = chi[i].querySelector('.'+options.messageClass); + if(map.message === p.innerHTML){ + return true; + } + } + } + } return false; }