- added method to force disable reload
This commit is contained in:
		@@ -1,5 +1,5 @@
 | 
				
			|||||||
currentToasts = [];
 | 
					currentToasts = [];
 | 
				
			||||||
 | 
					var forceSkipReload = false;
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Generic function to create a new toast
 | 
					 * Generic function to create a new toast
 | 
				
			||||||
 * @param {String} message The message to be displayed
 | 
					 * @param {String} message The message to be displayed
 | 
				
			||||||
@@ -8,7 +8,7 @@ currentToasts = [];
 | 
				
			|||||||
 * @param {Boolean} autoReload Should the page reload after the toast is hidden, default is true (for compatibility with old code)
 | 
					 * @param {Boolean} autoReload Should the page reload after the toast is hidden, default is true (for compatibility with old code)
 | 
				
			||||||
 * @returns {String} The id of the created toast, format: toast-<number>
 | 
					 * @returns {String} The id of the created toast, format: toast-<number>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
function createNewToast(message, colorSelector, autoHideTime = 3000, autoReload = true) {
 | 
					function createNewToast(message, colorSelector, autoHideTime = 1500, autoReload = true) {
 | 
				
			||||||
	const targetContainer = document.getElementById('toastMainController');
 | 
						const targetContainer = document.getElementById('toastMainController');
 | 
				
			||||||
	const masterToast = document.getElementById('masterToast');
 | 
						const masterToast = document.getElementById('masterToast');
 | 
				
			||||||
	const newToast = masterToast.cloneNode(true);
 | 
						const newToast = masterToast.cloneNode(true);
 | 
				
			||||||
@@ -21,7 +21,7 @@ function createNewToast(message, colorSelector, autoHideTime = 3000, autoReload
 | 
				
			|||||||
	$(newToast).toast('show');
 | 
						$(newToast).toast('show');
 | 
				
			||||||
	setTimeout(() => {
 | 
						setTimeout(() => {
 | 
				
			||||||
		destroyToast(newToast.id);
 | 
							destroyToast(newToast.id);
 | 
				
			||||||
		if (autoReload) {
 | 
							if (autoReload && !forceSkipReload) {
 | 
				
			||||||
			location.reload();
 | 
								location.reload();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}, autoHideTime);
 | 
						}, autoHideTime);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user