From ec90ded45ad7bbd9a1e8aebfebd3c81dc3289148 Mon Sep 17 00:00:00 2001 From: Mia Winter Date: Thu, 18 Jan 2024 21:03:23 +0100 Subject: [PATCH] Implemented ManageUser Page --- Wave/Components/ModalComponent.razor | 25 ++++++++++++++ Wave/Components/Pages/ManageUsers.razor | 44 +++++++++++++++++++++++-- Wave/Components/UserTable.razor | 12 +++---- Wave/wwwroot/css/main.min.css | 2 +- 4 files changed, 74 insertions(+), 9 deletions(-) create mode 100644 Wave/Components/ModalComponent.razor diff --git a/Wave/Components/ModalComponent.razor b/Wave/Components/ModalComponent.razor new file mode 100644 index 0000000..4418698 --- /dev/null +++ b/Wave/Components/ModalComponent.razor @@ -0,0 +1,25 @@ + + + + +@code { + [Parameter] + public string Id { get; set; } = Guid.NewGuid().ToString(); + [Parameter] + public required RenderFragment ChildContent { get; set; } + [Parameter] + public RenderFragment? Actions { get; set; } + [Parameter] + public bool ShowCloseButton { get; set; } = true; +} diff --git a/Wave/Components/Pages/ManageUsers.razor b/Wave/Components/Pages/ManageUsers.razor index e25a1b5..48061a8 100644 --- a/Wave/Components/Pages/ManageUsers.razor +++ b/Wave/Components/Pages/ManageUsers.razor @@ -7,6 +7,8 @@ @rendermode InteractiveServer @attribute [Authorize(Policy = "RoleAssignPermissions")] @attribute [StreamRendering] + +@inject RoleManager RoleManager @inject UserManager UserManager @inject IStringLocalizer Localizer @@ -14,6 +16,18 @@

@Localizer["Title"]

+ + + + + + + + + + +

@Localizer[CurrentRole.ToString().Pluralize()] @@ -26,7 +40,7 @@ } -