// javascript for the updated username alert
const nameAlertPlaceholder = document.getElementById('nameAlert')
const nameAppendAlert = (message, type) => {
const wrapper = document.createElement('div')
wrapper.innerHTML = [
`
'
].join('')
nameAlertPlaceholder.append(wrapper)
}
const nameAlertTrigger = document.getElementById('newNameButton')
if (nameAlertTrigger) {
nameAlertTrigger.addEventListener('click', () => {
nameAppendAlert('Name updated successfully!', 'success')
})
}
// javascript for the updated password alert
const passwordAlertPlaceholder = document.getElementById('passwordAlert')
const passwordAppendAlert = (message, type) => {
const wrapper = document.createElement('div')
wrapper.innerHTML = [
`'
].join('')
passwordAlertPlaceholder.append(wrapper)
}
const passwordAlertTrigger = document.getElementById('newPasswordButton')
if (passwordAlertTrigger) {
passwordAlertTrigger.addEventListener('click', () => {
passwordAppendAlert('Password updated successfully!', 'success')
})
}
(() => {
'use strict'
// Fetch all the forms we want to apply custom Bootstrap validation styles to
const forms = document.querySelectorAll('.needs-validation')
// Loop over them and prevent submission
Array.from(forms).forEach(form => {
form.addEventListener('click', event => {
if (!form.checkValidity()) {
event.preventDefault()
event.stopPropagation()
}
form.classList.add('was-validated')
}, false)
})
})()
// toggle between light mode and dark mode
document.getElementById('darkModeCheckbox').addEventListener('click', ()=>{
if (document.documentElement.getAttribute('data-bs-theme') == 'dark') {
document.documentElement.setAttribute('data-bs-theme','light')
}
else {
document.documentElement.setAttribute('data-bs-theme','dark')
}
})