From 7f138cf73f09532da90a01725d1c8e9950b0f85e Mon Sep 17 00:00:00 2001 From: limited_dev Date: Mon, 13 Feb 2023 22:34:30 +0100 Subject: [PATCH] feat: added Role updating to the Users menu --- .../Shared/Components/UserEntry.razor | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/ImageBoardServerApp/Shared/Components/UserEntry.razor b/ImageBoardServerApp/Shared/Components/UserEntry.razor index b6d66d0..76be7d7 100644 --- a/ImageBoardServerApp/Shared/Components/UserEntry.razor +++ b/ImageBoardServerApp/Shared/Components/UserEntry.razor @@ -1,16 +1,45 @@ @using System.ComponentModel.DataAnnotations +@using ImageBoardServerApp.Data.Repository @user.Email | @user.Posts.Count Posts | @user.Comments.Count Comments | @user.SubmittedReports.Count Reports submitted | @user.RecivedReports.Count Reports recived | +Edit + + +Update Role + @user.Role
@code { + private string selectedRole; + private bool edit = false; [Parameter] [Required] public UserData user { get; set; } + protected override async Task OnInitializedAsync() + { + edit = false; + selectedRole = user.Role; + } + + private async Task editF() + { + edit = !edit; + } + + private async Task updateRole() + { + user.Role = selectedRole; + await UsersRepository.updateUserAsync(user); + } + } \ No newline at end of file