web_php/hotel_booking/admin/components/script.php

44 lines
No EOL
1.6 KiB
PHP

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<script>
function alert(type, msg, position='body'){
let bs_class = (type == 'success') ? 'alert-success' : 'alert-danger';
let element = document.createElement('div');
element.innerHTML =
`<div class="d-flex justify-content-end align-items-start">
<div class="alert ${bs_class} alert-dismissible fade show" role="alert">
<strong class="me-3">${msg}</strong>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
</div>`;
if(position == 'body'){
document.body.append(element);
element.classList.add('custom-alert-t');
} else{
document.getElementById(position).appendChild(element);
}
setTimeout(removeAlert, 2000)
}
function removeAlert(){
document.getElementsByClassName('alert')[0].remove();
}
//navbar-active(admin)
function setActive(){
let navbar = document.getElementById('dashboard-menu');
let a_tag = navbar.getElementsByTagName('a');
for(i=0; i < a_tag.length; i++){
let file = a_tag[i].href.split('/').pop();
let file_name = file.split('.')[0];
if(document.location.href.indexOf(file_name) >= 0){
a_tag[i].classList.add('active')
}
}
}
setActive();
</script>