nimash3eshan / COMBook

Consider using arrow functions for callbacks JS-0241
Anti-pattern
Minor
2 years ago2 years old
Unexpected function expression.
 7allSideMenu.forEach(item=> { 
 8	const li = item.parentElement; 
 9 
10	item.addEventListener('click', function () { 11		allSideMenu.forEach(i=> { 12			i.parentElement.classList.remove('active'); 13		}) 14		li.classList.add('active'); 15	}) 16}); 
17 
18// TOGGLE SIDEBAR 
Unexpected function expression.
27const searchButtonIcon = document.querySelector('#content nav form .form-input button .bx'); 
28const searchForm = document.querySelector('#content nav form'); 
29 
30searchButton.addEventListener('click', function (e) { 31	if(window.innerWidth < 576) { 32		e.preventDefault(); 33		searchForm.classList.toggle('show'); 34		if(searchForm.classList.contains('show')) { 35			searchButtonIcon.classList.replace('bx-search', 'bx-x'); 36		} else { 37			searchButtonIcon.classList.replace('bx-x', 'bx-search'); 38		} 39	} 40}) 41 
42 
43if(window.innerWidth < 768) { 
Unexpected function expression.
19const menuBar = document.querySelector('#content nav .bx.bx-menu'); 
20const sidebar = document.getElementById('sidebar'); 
21 
22menuBar.addEventListener('click', function () { 23	sidebar.classList.toggle('hide'); 24}) 25 
26const searchButton = document.querySelector('#content nav form .form-input button'); 
27const searchButtonIcon = document.querySelector('#content nav form .form-input button .bx');