diff options
author | Rory& <root@rory.gay> | 2024-01-31 12:10:03 +0100 |
---|---|---|
committer | Rory& <root@rory.gay> | 2024-01-31 12:10:03 +0100 |
commit | 83e6d98d2d7586fb518ed1b2097c59ea9b8af223 (patch) | |
tree | 995dacaec65725007e6a55c88f597aed1d13145a /MatrixUtils.Web/Pages/Tools/ViewAccountData.razor | |
parent | Room list fixes, migration fix, update available handler (diff) | |
download | MatrixUtils-83e6d98d2d7586fb518ed1b2097c59ea9b8af223.tar.xz |
New tools, fix room list items
Diffstat (limited to 'MatrixUtils.Web/Pages/Tools/ViewAccountData.razor')
-rw-r--r-- | MatrixUtils.Web/Pages/Tools/ViewAccountData.razor | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/MatrixUtils.Web/Pages/Tools/ViewAccountData.razor b/MatrixUtils.Web/Pages/Tools/ViewAccountData.razor new file mode 100644 index 0000000..398c7ce --- /dev/null +++ b/MatrixUtils.Web/Pages/Tools/ViewAccountData.razor @@ -0,0 +1,30 @@ +@page "/Tools/ViewAccountData" +@using ArcaneLibs.Extensions +@using LibMatrix +@using LibMatrix.Filters +@using LibMatrix.Helpers +@using LibMatrix.Utilities +<h3>View account data</h3> +<hr/> +<pre>@globalAccountData?.Events.ToJson(ignoreNull: true)</pre> +<br/> + +@foreach (var (key, value) in perRoomAccountData) { + <u>@key</u><br/><hr/> + <pre>@value?.Events.ToJson(ignoreNull: true)</pre> +} + +@code { + EventList? globalAccountData; + Dictionary<string, EventList?> perRoomAccountData = new(); + + protected override async Task OnInitializedAsync() { + var hs = await RMUStorage.GetCurrentSessionOrNavigate(); + if (hs is null) return; + perRoomAccountData = await hs.EnumerateAccountDataPerRoom(); + globalAccountData = await hs.EnumerateAccountData(); + + StateHasChanged(); + } + +} \ No newline at end of file |