- 用户昵称
+ @(UserInfo != null ? UserInfo?.Name : "")
+
-
-
-
-
-
+
+
+
+
-
- 编辑个人资料
-
-
-
+
+ 编辑个人资料
+
+
+
-
+
- 设置
+ 设置
-
+
-
-
-
-
+
+
+
+
-
- 退出登录
-
-
-
-
+
+ 退出登录
+
+
+
+
+
-
diff --git a/src/CloudStorage.Layou/Pages/PersonalCenter.razor.cs b/src/CloudStorage.Layou/Pages/PersonalCenter.razor.cs
index 76b5610..0dfb2c6 100644
--- a/src/CloudStorage.Layou/Pages/PersonalCenter.razor.cs
+++ b/src/CloudStorage.Layou/Pages/PersonalCenter.razor.cs
@@ -1,14 +1,32 @@
-using Microsoft.AspNetCore.Components.Web;
+using CloudStoage.Domain.HttpModule.Result;
+using CloudStorage.Applications.Helpers;
namespace CloudStorage.Layou.Pages;
partial class PersonalCenter
{
+ private UserInfoDto? UserInfo { get; set; } =new UserInfoDto();
[Inject]
public NavigationManager? Navigation { get; set; }
+ [Inject]
+ public CommonHelper CommonHelper { get; set; }
+
+ [Inject]
+ public UserInfoApi UserInfoApi { get; set; }
+
private void OnLogoutClick(MouseEventArgs args)
{
Navigation?.NavigateTo("/login");
}
+
+ protected override async Task OnInitializedAsync()
+ {
+ await GetUserInfoAsync();
+ }
+
+ private async Task GetUserInfoAsync()
+ {
+ UserInfo = await UserInfoApi.GetAsync();
+ }
}
--
Gitee
From 352aabbf35bd7d0bf710f01a920c0202aa7cbc9f Mon Sep 17 00:00:00 2001
From: "239573049@qq.com" <239573049@qq.com>
Date: Thu, 28 Jul 2022 23:46:20 +0800
Subject: [PATCH 02/13] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=A0=E9=99=A4?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E5=BC=B9=E5=87=BA=E6=9C=AA=E5=85=B3=E9=97=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Components/FileFunction.razor.cs | 2 +-
.../Components/Storagefile.razor.cs | 33 ++++++++++++++-----
2 files changed, 25 insertions(+), 10 deletions(-)
diff --git a/src/CloudStorage.Layou/Components/FileFunction.razor.cs b/src/CloudStorage.Layou/Components/FileFunction.razor.cs
index 4ef7210..61901cf 100644
--- a/src/CloudStorage.Layou/Components/FileFunction.razor.cs
+++ b/src/CloudStorage.Layou/Components/FileFunction.razor.cs
@@ -21,6 +21,6 @@ partial class FileFunction
{
await StorageApi.DeleteStorageAsync(StorageId);
- await DistributedEventBus.PublishAsync(nameof(Storagefile.HasFybctuib), false);
+ await DistributedEventBus.PublishAsync("HasFybctuib", false);
}
}
diff --git a/src/CloudStorage.Layou/Components/Storagefile.razor.cs b/src/CloudStorage.Layou/Components/Storagefile.razor.cs
index 796ee3b..140db18 100644
--- a/src/CloudStorage.Layou/Components/Storagefile.razor.cs
+++ b/src/CloudStorage.Layou/Components/Storagefile.razor.cs
@@ -1,13 +1,24 @@
using CloudStoage.Domain.HttpModule.Result;
+using CloudStorage.Layou.Pages;
using Token.EventBus;
namespace CloudStorage.Layou.Components;
partial class Storagefile
{
+ private bool hasFybctuib;
+
[Parameter]
- public bool HasFybctuib { get; set; }
+ public bool HasFybctuib
+ {
+ get { return hasFybctuib; }
+ set
+ {
+ hasFybctuib = value;
+ ValueChange.InvokeAsync(value);
+ }
+ }
[Parameter]
public EventCallback