8000 refactor(SidebarMinimizer): extract `togglePs` method · Frabat/coreui-react@24c0406 · GitHub
[go: up one dir, main page]

Skip to content

Commit 24c0406

Browse files
committed
refactor(SidebarMinimizer): extract togglePs method
1 parent aca561b commit 24c0406

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

src/SidebarMinimizer.js

Lines changed: 17 additions & 4 deletions 8000
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,27 @@ class AppSidebarMinimizer extends Component {
2020

2121
this.handleClick = this.handleClick.bind(this);
2222
}
23+
24+
componentDidMount() {
25+
const isMinimized = document.body.classList.contains('sidebar-minimized');
26+
this.togglePs(!isMinimized)
27+
}
28+
2329
sidebarMinimize() {
24-
document.body.classList.toggle('sidebar-minimized');
30+
const isMinimized = document.body.classList.toggle('sidebar-minimized');
31+
this.togglePs(!isMinimized)
32+
}
33+
34+
togglePs(toggle) {
2535
const sidebar = document.querySelector('.sidebar-nav')
2636
if (sidebar) {
27-
const toggleOn = sidebar.classList.toggle('ps');
28-
sidebar.classList.toggle('scrollbar-container', toggleOn);
29-
sidebar.classList.toggle('ps--active-y', toggleOn);
37+
if (toggle) {
38+
sidebar.classList.add('ps', 'ps-container', 'ps--active-y')
39+
} else {
40+
sidebar.classList.remove('ps', 'ps-container', 'ps--active-y')
41+
}
3042
}
43+
3144
}
3245

3346
brandMinimize() {

0 commit comments

Comments
 (0)
0