blob: a393d2e4407f4b6ec059e3bd2c85cbc155261965 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
@page "/Tools/User/ViewAccountData"
@using ArcaneLibs.Extensions
@using LibMatrix
<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 sessionStore.GetCurrentHomeserver(navigateOnFailure: true);
if (hs is null) return;
perRoomAccountData = await hs.EnumerateAccountDataPerRoom();
globalAccountData = await hs.EnumerateAccountData();
StateHasChanged();
}
}
|