Skip to content

Commit 2990b33

Browse files
Fix: SideBarTreeView does not animate chevron #20
1 parent 420321e commit 2990b33

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/Blazor.AdminLte/SideBar/SideBarTreeView.razor

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<i class="nav-icon @Icon"></i>
66
<p>
77
@Title
8-
<i class="right fas fa-angle-left"></i>
8+
<i class="right fas @chevron"></i>
99
</p>
1010
</a>
1111
<ul @ref="ul" class="nav nav-treeview">
@@ -26,13 +26,14 @@
2626
public MenuState MenuState { get; set; }
2727

2828
private string menuState => MenuState.GetDescription<StyleAttribute>();
29+
private string chevron { get; set; } = "fa-angle-left";
2930

3031
private ElementReference ul { get; set; }
3132
private bool Visible { get; set; }
3233

3334
private void OnClick()
3435
{
35-
MenuState = MenuState == MenuState.Open ? MenuState.Open : MenuState.Closed;
36+
MenuState = MenuState == MenuState.Open ? MenuState.Closed : MenuState.Open;
3637
JS.InvokeVoidAsync("toggleSideMenu", ul);
3738
}
3839
}

src/Blazor.AdminLte/wwwroot/js/interop.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function pushMenu() {
2020
$('[data-toggle="push-menu"]').pushMenu('toggle')
2121
}
2222

23-
function toggle() {
23+
function toggle(el) {
2424
$(el).toggle();
2525
}
2626

0 commit comments

Comments
 (0)