From 03c4df537efd9d00dbb26f593dd73da3d6d5935a Mon Sep 17 00:00:00 2001 From: "patrick.brugiere" Date: Mon, 15 Jan 2024 19:44:42 +0100 Subject: [PATCH] modif prcq j'avais rien compris a la configuration --- .../adminBlazor/Models/CreatorOptions.cs | 13 ++++++++ .../adminBlazor/Models/UserOptions.cs | 30 ------------------- .../adminBlazor/Pages/Config.razor | 26 +++++++++++----- .../adminBlazor/Pages/Config.razor.cs | 11 +++++-- .../adminBlazor/Shared/NavBar.razor | 1 + .../adminBlazor/adminBlazor/appsettings.json | 9 ++++++ 6 files changed, 49 insertions(+), 41 deletions(-) create mode 100644 Project/adminBlazor/adminBlazor/Models/CreatorOptions.cs delete mode 100644 Project/adminBlazor/adminBlazor/Models/UserOptions.cs diff --git a/Project/adminBlazor/adminBlazor/Models/CreatorOptions.cs b/Project/adminBlazor/adminBlazor/Models/CreatorOptions.cs new file mode 100644 index 0000000..0906f9a --- /dev/null +++ b/Project/adminBlazor/adminBlazor/Models/CreatorOptions.cs @@ -0,0 +1,13 @@ +using System.Data; + +namespace adminBlazor.Models +{ + public class CreatorOptions + { + public const string Creators = "Creators"; + + public List Name { get; set; } + + + } +} diff --git a/Project/adminBlazor/adminBlazor/Models/UserOptions.cs b/Project/adminBlazor/adminBlazor/Models/UserOptions.cs deleted file mode 100644 index 30d266d..0000000 --- a/Project/adminBlazor/adminBlazor/Models/UserOptions.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Data; - -namespace adminBlazor.Models -{ - public class UserOptions - { - public const string User = "User"; - - public int Id { get; set; } - public string Name { get; set; } - public string Surname { get; set; } - public string Nickname { get; set; } - public bool ExtraTime { get; set; } - public int Group { get; set; } - - public List Roles { get; set; } - - public UserOptions() - { - // Constructeur sans paramètre public - Id = 1; - Name = "DefaultName"; - Surname = "DefaultSurname"; - Nickname = "DefaultNickname"; - ExtraTime = false; - Group = 0; - Roles = new List(); - } - } -} diff --git a/Project/adminBlazor/adminBlazor/Pages/Config.razor b/Project/adminBlazor/adminBlazor/Pages/Config.razor index 8bdfe08..0d9fde1 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Config.razor +++ b/Project/adminBlazor/adminBlazor/Pages/Config.razor @@ -2,15 +2,25 @@

Config

-@if (userOptions != null) +@if (creatorOptions != null) {
-
Title: @userOptions.id
-
Name: @userOptions.name
-
Surname: @userOptions.Surname
-
Nickname: @userOptions.Nickname
-
ExtraTime: @userOptions.ExtraTime
-
Group: @userOptions.Group
-
Roles: @string.Join(", ", userOptions.Roles)
+
Logging:LogLevel:Default: @Configuration["Logging:LogLevel:Default"]
+
Logging:LogLevel:Default: @Configuration["Logging:LogLevel:Microsoft.AspNetCore"]
+ +

Noms des créateurs

+ @if (creatorOptions.Name != null) + { + @foreach (var creator in creatorOptions.Name) + { +
@creator
+ } + } + else + { +
No creators found
+ }
+ + } \ No newline at end of file diff --git a/Project/adminBlazor/adminBlazor/Pages/Config.razor.cs b/Project/adminBlazor/adminBlazor/Pages/Config.razor.cs index 506e5cd..1e833fc 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Config.razor.cs +++ b/Project/adminBlazor/adminBlazor/Pages/Config.razor.cs @@ -9,14 +9,19 @@ namespace adminBlazor.Pages public IConfiguration Configuration { get; set; } - private UserOptions userOptions; + private CreatorOptions creatorOptions; protected override void OnInitialized() { base.OnInitialized(); - userOptions = new UserOptions(); - Configuration.GetSection(UserOptions.User).Bind(userOptions); + creatorOptions = new CreatorOptions(); + Configuration.GetSection(CreatorOptions.Creators).Bind(creatorOptions); + + if (creatorOptions.Name == null) + { + return; + } } } diff --git a/Project/adminBlazor/adminBlazor/Shared/NavBar.razor b/Project/adminBlazor/adminBlazor/Shared/NavBar.razor index 12c91ae..78fb631 100644 --- a/Project/adminBlazor/adminBlazor/Shared/NavBar.razor +++ b/Project/adminBlazor/adminBlazor/Shared/NavBar.razor @@ -5,6 +5,7 @@ @Localizer["Users"] @Localizer["My account"] @Localizer["Vocabulary Lists"] + @Localizer["Config"] diff --git a/Project/adminBlazor/adminBlazor/appsettings.json b/Project/adminBlazor/adminBlazor/appsettings.json index af0538f..d3eda73 100644 --- a/Project/adminBlazor/adminBlazor/appsettings.json +++ b/Project/adminBlazor/adminBlazor/appsettings.json @@ -1,4 +1,12 @@ { + "Creators": { + "Name": [ + "Patrick Brugière", + "Anthony Richard", + "Antoine Jourdain", + "Lucie Goigoux" + ] + }, "Logging": { "LogLevel": { "Default": "Information", @@ -6,5 +14,6 @@ } }, "AllowedHosts": "*" + }