33 lines
898 B
JavaScript
33 lines
898 B
JavaScript
|
|
// Show an alert
|
|
function showAlert(id, message) {
|
|
const alertElement = document.getElementById(id);
|
|
|
|
if (alertElement) {
|
|
const alertText = alertElement.querySelector("span");
|
|
|
|
// Update the alert message if provided
|
|
if (message) {
|
|
alertText.textContent = message;
|
|
}
|
|
|
|
// Show the alert
|
|
alertElement.style.display = "flex"; // Use flex for proper alignment
|
|
alertElement.classList.add("show"); // Add Bootstrap's fade-in class
|
|
|
|
// Auto-hide after 5 seconds
|
|
setTimeout(() => {
|
|
closeAlert(id);
|
|
}, 5000);
|
|
}
|
|
}
|
|
|
|
// Close an alert
|
|
function closeAlert(id) {
|
|
const alertElement = document.getElementById(id);
|
|
|
|
if (alertElement) {
|
|
alertElement.style.display = "none"; // Hide the alert
|
|
alertElement.classList.remove("show"); // Remove Bootstrap's fade-in class
|
|
}
|
|
} |