diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor
deleted file mode 100644
index 8f02472..0000000
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor
+++ /dev/null
@@ -1,45 +0,0 @@
-@using GameIdeas.BlazorApp.Pages.Games
-@using GameIdeas.BlazorApp.Pages.UserMenu
-@using GameIdeas.BlazorApp.Shared.Components.Select
-@using GameIdeas.BlazorApp.Shared.Components.Select.Models
-@using GameIdeas.BlazorApp.Shared.Models
-@using GameIdeas.Resources
-@using GameIdeas.Shared.Constants
-@using Microsoft.AspNetCore.Components.Authorization
-
-@inherits ComponentBase
-
-
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/UserMenu.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/UserMenu.razor.cs
index b339592..093b70e 100644
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/UserMenu.razor.cs
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/UserMenu/UserMenu.razor.cs
@@ -14,7 +14,7 @@ public partial class UserMenu
{
ContentVisile = false;
await AuthGateway.Logout();
- NavigationManager.NavigateTo("/Games");
+ NavigationManager.NavigateTo("/");
}
private void HandleAccountClicked()
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor
index 3baff3f..fff156a 100644
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor
@@ -1,7 +1,7 @@
@page "/Users"
-@using GameIdeas.BlazorApp.Pages.Games.Header
@using GameIdeas.BlazorApp.Layouts
@using GameIdeas.BlazorApp.Pages.Users.Components
+@using GameIdeas.BlazorApp.Shared.Components.Header
@using GameIdeas.BlazorApp.Shared.Components.Popup
@using GameIdeas.BlazorApp.Shared.Components.Popup.Components
@using GameIdeas.BlazorApp.Shared.Components.Search
@@ -13,13 +13,13 @@
@ResourcesKey.GamesIdeas
-
+
-
+
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor
new file mode 100644
index 0000000..2780524
--- /dev/null
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor
@@ -0,0 +1,27 @@
+@using GameIdeas.BlazorApp.Shared.Components.Select
+@using GameIdeas.BlazorApp.Shared.Components.Select.Models
+@using GameIdeas.Shared.Constants
+@using GameIdeas.BlazorApp.Shared.Models
+@using Microsoft.AspNetCore.Components.Authorization
+
+
+
+
+
+
+
+
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor.cs
similarity index 82%
rename from src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.cs
rename to src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor.cs
index 3249a21..a20fa75 100644
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.cs
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor.cs
@@ -1,17 +1,14 @@
-using GameIdeas.BlazorApp.Shared.Components.Select;
using GameIdeas.BlazorApp.Shared.Components.Select.Models;
+using GameIdeas.BlazorApp.Shared.Components.Select;
using GameIdeas.BlazorApp.Shared.Models;
using GameIdeas.Resources;
using Microsoft.AspNetCore.Components;
-namespace GameIdeas.BlazorApp.Pages.Games.Header;
+namespace GameIdeas.BlazorApp.Shared.Components.ButtonAdd;
-public partial class GameHeader : ComponentBase
+public partial class ButtonAdd
{
- [Parameter] public bool DisplayAdd { get; set; } = true;
[Parameter] public EventCallback
AddTypeChanged { get; set; }
- [Parameter] public RenderFragment? ChildContent { get; set; }
-
private readonly Dictionary AddTypes = new() {
{ AddType.Manual, ResourcesKey.ManualAdd },
@@ -37,4 +34,4 @@ public partial class GameHeader : ComponentBase
SelectListAdd?.Close();
await AddTypeChanged.InvokeAsync(values.FirstOrDefault().Key);
}
-}
+}
\ No newline at end of file
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.css b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor.css
similarity index 55%
rename from src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.css
rename to src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor.css
index 4b6f742..5e1a04e 100644
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.css
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/ButtonAdd/ButtonAdd.razor.css
@@ -1,40 +1,10 @@
-.header-tab {
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- align-items: flex-end;
- padding: 0px 10px;
- height: 40px;
-}
-
-.icon-container {
- display: flex;
- flex-direction: row;
- justify-content: center;
- align-items: center;
- width: 40px;
- height: 100%;
- cursor: pointer;
-}
-
- .icon-container img {
- max-height: 85%;
- max-width: 85%;
- }
-
-.account-add-container {
- display: flex;
- flex-direction: row;
- justify-content: flex-end;
- align-items: flex-end;
-}
-
-.add-buttons {
+.add-buttons {
display: flex;
flex-direction: row;
background: var(--violet);
border-radius: var(--small-radius);
margin-right: 40px;
+ margin-left: 8px;
}
.button {
@@ -64,4 +34,4 @@
.button-icon:hover {
background: var(--violet-selected);
cursor: pointer;
- }
\ No newline at end of file
+ }
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor
new file mode 100644
index 0000000..f83d69b
--- /dev/null
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor
@@ -0,0 +1,22 @@
+ @using GameIdeas.BlazorApp.Pages.Games
+@using GameIdeas.BlazorApp.Pages.UserMenu
+@using GameIdeas.BlazorApp.Shared.Components.Select
+@using GameIdeas.BlazorApp.Shared.Components.Select.Models
+@using GameIdeas.BlazorApp.Shared.Models
+@using GameIdeas.Resources
+@using GameIdeas.Shared.Constants
+@using Microsoft.AspNetCore.Components.Authorization
+
+@inherits ComponentBase
+
+
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor.cs
new file mode 100644
index 0000000..1939cb3
--- /dev/null
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor.cs
@@ -0,0 +1,12 @@
+using GameIdeas.BlazorApp.Shared.Components.Select;
+using GameIdeas.BlazorApp.Shared.Components.Select.Models;
+using GameIdeas.BlazorApp.Shared.Models;
+using GameIdeas.Resources;
+using Microsoft.AspNetCore.Components;
+
+namespace GameIdeas.BlazorApp.Shared.Components.Header;
+
+public partial class HeaderGameIdeas : ComponentBase
+{
+ [Parameter] public RenderFragment? ChildContent { get; set; }
+}
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor.css b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor.css
new file mode 100644
index 0000000..6a501b0
--- /dev/null
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Header/HeaderGameIdeas.razor.css
@@ -0,0 +1,28 @@
+.header-tab {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: flex-end;
+ padding: 0px 10px;
+ height: 40px;
+}
+
+.icon-container {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ width: 40px;
+ height: 100%;
+ cursor: pointer;
+}
+
+ .icon-container img {
+ max-height: 85%;
+ max-width: 85%;
+ }
+
+.content {
+ width: 100%;
+ display: flex;
+}
\ No newline at end of file