From c63b60a7deccd607d428a251f15ba1aef67ca1cb Mon Sep 17 00:00:00 2001 From: Mia Winter Date: Tue, 16 Jan 2024 15:27:03 +0100 Subject: [PATCH] Improved Account manage layout, added Permissions display to Profile Page --- .../Account/Pages/Manage/Index.razor | 113 ++++++++++++++---- .../Account/Shared/ManageLayout.razor | 22 ++-- .../Account/Shared/ManageNavMenu.razor | 21 ++-- Wave/wwwroot/css/main.min.css | 2 +- 4 files changed, 111 insertions(+), 47 deletions(-) diff --git a/Wave/Components/Account/Pages/Manage/Index.razor b/Wave/Components/Account/Pages/Manage/Index.razor index 2e4de2c..2373364 100644 --- a/Wave/Components/Account/Pages/Manage/Index.razor +++ b/Wave/Components/Account/Pages/Manage/Index.razor @@ -13,34 +13,101 @@ Profile -

Profile

+
+
+

Profile

-
- + - @if (User?.ProfilePicture is not null) { -
-
- -
-
- } - + @if (User?.ProfilePicture is not null) { +
+
+ +
+
+ } + +
+
+

Permissions

+
    +
  • + + + + + + + + + + + + + Create or Edit Articles +
  • +
  • + + + + + + + + + + + + + Review Articles +
  • +
  • + + + + + + + + + + + + + Delete Articles +
  • +
  • + + + + + + + + + + + + + Assign Roles to User +
  • +
+
@code { - private ApplicationUser? User { get; set; } = default!; + private ApplicationUser? User { get; set; } private string? Username { get; set; } [CascadingParameter] diff --git a/Wave/Components/Account/Shared/ManageLayout.razor b/Wave/Components/Account/Shared/ManageLayout.razor index 949bc92..034c55b 100644 --- a/Wave/Components/Account/Shared/ManageLayout.razor +++ b/Wave/Components/Account/Shared/ManageLayout.razor @@ -1,17 +1,15 @@ @inherits LayoutComponentBase @layout AccountLayout -

Manage your account

+
+
+
+ +
+
+
+

Manage your account

-
-

Change your account settings

-
-
-
- -
-
- @Body -
-
+ @Body +
diff --git a/Wave/Components/Account/Shared/ManageNavMenu.razor b/Wave/Components/Account/Shared/ManageNavMenu.razor index ce96bb5..fc8afff 100644 --- a/Wave/Components/Account/Shared/ManageNavMenu.razor +++ b/Wave/Components/Account/Shared/ManageNavMenu.razor @@ -3,35 +3,34 @@ @inject SignInManager SignInManager -