www/src/app/resources/assets/welcome.js

38 lines
1.4 KiB
JavaScript
Raw Normal View History

window.glmdev = window.glmdev || {}
window.glmdev.taglines = [
'...is proud that this site is Google-free',
'...is a supporter of FLOSS',
'...prefers JavaScript, but Python will do',
'...occasionally rants about dependency injection',
'...loves GNU/Linux',
'(or as I\'ve recently taken to calling it, GNU+Linux)',
'...uses spaces, not tabs',
'...self-hosts all the things',
'...occasionally does contract work',
'...reads the terms and conditions',
'...enjoys r/sysadmin',
'...just lost the game',
'...is running out of tag-line ideas',
`copyright © ${(new Date()).getFullYear()} garrett mills`,
]
document.querySelector('#tagline')
.addEventListener('click', event => {
if ( typeof glmdev.tagline_index === 'undefined' ) glmdev.tagline_index = 0
else if ( glmdev.tagline_index === glmdev.taglines.length - 1 ) glmdev.tagline_index = 0
else glmdev.tagline_index += 1
document.querySelector('#tagline').innerHTML = glmdev.taglines[glmdev.tagline_index]
})
document.querySelector('#timeline-view-all')
.addEventListener('click', event => {
const hidden = document.querySelectorAll('.work-container.theme-hide')
for ( const item of hidden ) {
item.classList.remove('theme-hide')
}
document.querySelector('#timeline-view-all').classList.add('theme-hide')
}, false)