44 lines
No EOL
1.6 KiB
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> |