2018-08-04 01:40:27 -05:00
|
|
|
/* Selectors
|
2018-08-03 00:08:10 -05:00
|
|
|
================================================================== */
|
2018-08-06 00:14:10 -05:00
|
|
|
var searchButton = document.querySelector('#searchButton'),
|
|
|
|
searchCloseButton = document.querySelector('#searchCloseButton'),
|
|
|
|
searchNav = document.querySelector('#searchNav'),
|
|
|
|
searchNavInput = document.querySelector('#searchNav input'),
|
|
|
|
navbarNav = document.querySelector('#navbarNav'),
|
|
|
|
profileMenu = document.querySelector('#navbarNav .navbar-nav').lastElementChild
|
2018-08-03 00:08:10 -05:00
|
|
|
|
2018-08-04 01:40:27 -05:00
|
|
|
/* Interactions
|
|
|
|
================================================================== */
|
|
|
|
searchButton.addEventListener('click', showSearch)
|
|
|
|
searchCloseButton.addEventListener('click', closeSearch)
|
2018-08-06 11:23:09 -05:00
|
|
|
searchNavInput.onblur = function() {
|
|
|
|
closeSearch()
|
|
|
|
}
|
2018-08-03 00:08:10 -05:00
|
|
|
|
|
|
|
|
|
|
|
/* Functions
|
|
|
|
================================================================== */
|
|
|
|
function showSearch() {
|
2018-08-04 01:40:27 -05:00
|
|
|
searchToggleStatus = true
|
2018-08-06 00:14:10 -05:00
|
|
|
searchNav.classList.remove('hidden')
|
2018-08-04 01:40:27 -05:00
|
|
|
searchNavInput.focus()
|
2018-08-06 00:14:10 -05:00
|
|
|
navbarNav.classList.add('hidden')
|
2018-08-04 01:40:27 -05:00
|
|
|
profileMenu.classList.add('visible')
|
2018-08-03 00:08:10 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
function closeSearch() {
|
2018-08-06 00:14:10 -05:00
|
|
|
searchNav.classList.add('hidden')
|
|
|
|
navbarNav.classList.remove('hidden')
|
2018-08-04 01:40:27 -05:00
|
|
|
profileMenu.classList.remove('visible')
|
2018-08-03 00:08:10 -05:00
|
|
|
}
|