Add files via upload

Settings page, contact us page, about us page
This commit is contained in:
danielq65 2023-04-11 17:42:10 -04:00 committed by GitHub
parent 87b444b283
commit 1a02167db7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 295 additions and 0 deletions

73
settings/js/settings.js Normal file
View file

@ -0,0 +1,73 @@
// javascript for the updated username alert
const nameAlertPlaceholder = document.getElementById('nameAlert')
const nameAppendAlert = (message, type) => {
const wrapper = document.createElement('div')
wrapper.innerHTML = [
`<div class="alert alert-${type} alert-dismissible" role="alert">`,
` <div>${message}</div>`,
' <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>',
'</div>'
].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 = [
`<div class="alert alert-${type} alert-dismissible" role="alert">`,
` <div>${message}</div>`,
' <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>',
'</div>'
].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')
}
})