diff --git a/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor index 22feeb6..60320d4 100644 --- a/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor +++ b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor @@ -1,10 +1,12 @@ -
- - +@inject IJSRuntime JS + + -
\ No newline at end of file + + + +@code { + private bool isSidebarOpen = true; + + private async void ToggleSidebar() + { + isSidebarOpen = !isSidebarOpen; + await JS.InvokeVoidAsync("console.log", $"Sidebar toggled: {isSidebarOpen}"); + StateHasChanged(); // Force the UI to update + } +} \ No newline at end of file diff --git a/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor.css b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor.css new file mode 100644 index 0000000..8227597 --- /dev/null +++ b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor.css @@ -0,0 +1,9 @@ +.sidebar.closed { + width: 0; + overflow: hidden; + padding: 0; +} + +.sidebar.open { + width: 256px; +} diff --git a/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor b/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor index 763e404..e34315e 100644 --- a/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor +++ b/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor @@ -18,7 +18,7 @@ } else { -
+
@@ -64,11 +64,11 @@ else @if (SelectedPokemon != null) { -
-
+
+
-
+