diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.cs index 790268e..df01ce4 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Header/GameHeader.razor.cs @@ -9,7 +9,7 @@ namespace GameIdeas.BlazorApp.Pages.Games.Header; public partial class GameHeader : ComponentBase { [Parameter] public bool DisplayAdd { get; set; } = true; - [Parameter] public EventCallback? AddTypeChanged { get; set; } + [Parameter] public EventCallback AddTypeChanged { get; set; } [Parameter] public RenderFragment? ChildContent { get; set; } @@ -40,6 +40,6 @@ public partial class GameHeader : ComponentBase private async Task HandleAddTypeClicked(IEnumerable> values) { SelectListAdd?.Close(); - await AddTypeChanged?.InvokeAsync(values.FirstOrDefault().Key)!; + await AddTypeChanged.InvokeAsync(values.FirstOrDefault().Key); } } diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor index 880af56..1ea8a7d 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor @@ -12,8 +12,8 @@
- - + +
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.css b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.css index 5f28270..d839b81 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.css +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Users/Users.razor.css @@ -1 +1,10 @@ - \ No newline at end of file +.header-content { + display: flex; + flex-direction: row; + gap: 8px; +} + +::deep.header-content>* { + box-sizing: border-box; + width: 200px; +} diff --git a/src/GameIdeas/GameIdeas.Resources/CreateStaticResourceKey.cs b/src/GameIdeas/GameIdeas.Resources/CreateStaticResourceKey.cs index d2494b2..303659a 100644 --- a/src/GameIdeas/GameIdeas.Resources/CreateStaticResourceKey.cs +++ b/src/GameIdeas/GameIdeas.Resources/CreateStaticResourceKey.cs @@ -54,6 +54,7 @@ public class Translations (TranslationService translationService) public string UserUnauthorized => translationService.Translate(nameof(UserUnauthorized)); public string UserLoginFailed => translationService.Translate(nameof(UserLoginFailed)); public string UserLogoutFailed => translationService.Translate(nameof(UserLogoutFailed)); + public string Roles => translationService.Translate(nameof(Roles)); } public static class ResourcesKey @@ -116,4 +117,5 @@ public static class ResourcesKey public static string UserUnauthorized => _instance?.UserUnauthorized ?? throw new InvalidOperationException("ResourcesKey.UserUnauthorized is not initialized."); public static string UserLoginFailed => _instance?.UserLoginFailed ?? throw new InvalidOperationException("ResourcesKey.UserLoginFailed is not initialized."); public static string UserLogoutFailed => _instance?.UserLogoutFailed ?? throw new InvalidOperationException("ResourcesKey.UserLogoutFailed is not initialized."); + public static string Roles => _instance?.Roles ?? throw new InvalidOperationException("ResourcesKey.Roles is not initialized."); } \ No newline at end of file diff --git a/src/GameIdeas/Server/GameIdeas.WebAPI/Files/GameIdeas.fr.json b/src/GameIdeas/Server/GameIdeas.WebAPI/Files/GameIdeas.fr.json index 7296e28..9b9e68f 100644 --- a/src/GameIdeas/Server/GameIdeas.WebAPI/Files/GameIdeas.fr.json +++ b/src/GameIdeas/Server/GameIdeas.WebAPI/Files/GameIdeas.fr.json @@ -49,5 +49,6 @@ "InvalidToken": "Le token JWT est invalide", "UserUnauthorized": "Utilisateur non authorisé", "UserLoginFailed": "Authentification de l'utilisateur échoué", - "UserLogoutFailed": "Déconnection de l'utilisateur échoué" + "UserLogoutFailed": "Déconnection de l'utilisateur échoué", + "Roles": "Rôles" } \ No newline at end of file