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)