forked from workluis59-ship-it/Sidebar-menu
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
20 lines (18 loc) · 756 Bytes
/
script.js
File metadata and controls
20 lines (18 loc) · 756 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const sidebar = document.getElementById('sidebar');
const toggleTheme = document.getElementById('theme-toggle');
const collapseBtn = document.querySelector('.toggle-sidebar');
const collapseIcon = document.getElementById('collapse-icon');
toggleTheme.addEventListener('change', () => {
sidebar.classList.toggle('dark');
document.body.classList.toggle('dark');
});
collapseBtn.addEventListener('click', () => {
sidebar.classList.toggle('collapsed');
if(sidebar.classList.contains('collapsed')) {
collapseIcon.classList.remove('fa-angle-double-left');
collapseIcon.classList.add('fa-angle-double-right');
} else {
collapseIcon.classList.remove('fa-angle-double-right');
collapseIcon.classList.add('fa-angle-double-left');
}
});