From 512deb6eaca8b5cd80d2ccdda559ac7cfaceca44 Mon Sep 17 00:00:00 2001 From: Egamorf Date: Sat, 1 Mar 2025 21:25:52 +0100 Subject: [PATCH] refactoring dropdown --- .../Pages/Games/GamesBase.razor | 10 +-- .../Pages/Games/Header/HeaderGame.razor | 3 +- .../Pages/Games/Header/HeaderGame.razor.cs | 4 +- .../Account}/AccountSettings.razor | 2 +- .../Account}/AccountSettings.razor.cs | 2 +- .../Account}/AccountSettings.razor.css | 0 .../Components/Dropdown/DropdownContent.razor | 13 ---- .../Dropdown/DropdownContent.razor.cs | 36 ----------- .../Components/Dropdown/DropdownTheme.cs | 7 -- .../Select/Components/SelectListElement.razor | 15 +++++ .../Components/SelectListElement.razor.cs | 18 ++++++ .../Components/SelectListElement.razor.css | 25 ++++++++ .../Shared/Components/Select/SelectElement.cs | 8 +++ .../Shared/Components/Select/SelectList.razor | 32 ++++++++++ .../Components/Select/SelectList.razor.cs | 64 +++++++++++++++++++ .../SelectList.razor.css} | 29 +++++---- .../Shared/Components/Select/SelectTheme.cs | 8 +++ .../Shared/Headers/HeaderBaseComponent.cs | 5 -- .../Header/HeaderLayout.razor} | 34 +++++----- .../Header/HeaderLayout.razor.cs} | 16 +++-- .../Header/HeaderLayout.razor.css} | 0 .../Header}/LoginValidator.cs | 2 +- 22 files changed, 227 insertions(+), 106 deletions(-) rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/{Headers => Components/Account}/AccountSettings.razor (96%) rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/{Headers => Components/Account}/AccountSettings.razor.cs (95%) rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/{Headers => Components/Account}/AccountSettings.razor.css (100%) delete mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Dropdown/DropdownContent.razor delete mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Dropdown/DropdownContent.razor.cs delete mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Dropdown/DropdownTheme.cs create mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Select/Components/SelectListElement.razor create mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Select/Components/SelectListElement.razor.cs create mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Select/Components/SelectListElement.razor.css create mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Select/SelectElement.cs create mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Select/SelectList.razor create mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Select/SelectList.razor.cs rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/{Dropdown/DropdownContent.razor.css => Select/SelectList.razor.css} (53%) create mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Select/SelectTheme.cs delete mode 100644 src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/HeaderBaseComponent.cs rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/{Headers/HeaderBase.razor => Layouts/Header/HeaderLayout.razor} (58%) rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/{Headers/HeaderBase.razor.cs => Layouts/Header/HeaderLayout.razor.cs} (61%) rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/{Headers/HeaderBase.razor.css => Layouts/Header/HeaderLayout.razor.css} (100%) rename src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/{Headers => Layouts/Header}/LoginValidator.cs (86%) diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/GamesBase.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/GamesBase.razor index 8b7779d..0e9af03 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/GamesBase.razor +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/GamesBase.razor @@ -2,13 +2,15 @@ @using GameIdeas.BlazorApp.Layouts @using GameIdeas.BlazorApp.Pages.Games.Header @using GameIdeas.BlazorApp.Shared.Components -@using GameIdeas.BlazorApp.Shared.Headers +@using GameIdeas.BlazorApp.Shared.Layouts.Header @using GameIdeas.Resources @layout MainLayout @ResourcesKey.GamesIdeas - - - + + + + + \ No newline at end of file diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor index afd8803..171fad3 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor @@ -1,4 +1,3 @@ -@using GameIdeas.BlazorApp.Shared.Headers -@inherits HeaderBaseComponent + diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor.cs index f58f625..875ea39 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/HeaderGame.razor.cs @@ -1,8 +1,6 @@ -using GameIdeas.BlazorApp.Shared.Headers; - namespace GameIdeas.BlazorApp.Pages.Games.Header; -public partial class HeaderGame : HeaderBaseComponent +public partial class HeaderGame { } \ No newline at end of file diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor similarity index 96% rename from src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor rename to src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor index 578eead..22c10b9 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor @@ -1,7 +1,7 @@ @using GameIdeas.Resources @using Blazored.FluentValidation; -
+