summary refs log tree commit diff
path: root/testFrontend/SafeNSound.Demo/Pages/Admin.razor
blob: 952910dfec57f759eb196ca8a6b9e64b14fab738 (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
28
@page "/Admin"
<h3>Admin</h3>
<LinkButton OnClick="@(() => {
                         NavigationManager.NavigateTo("/Admin/Devices");
                         return Task.CompletedTask;
                     })">Manage devices
</LinkButton>
<LinkButton OnClick="@GetUserList">Get all users</LinkButton>

<pre>
    @foreach (var user in Enumerable.Reverse(UserList)) {
        @(user + "\n")
    }
</pre>

@code {

    List<string> UserList { get; set; } = [];

    private async Task GetUserList() {
        UserList.Clear();
        await foreach (var userId in App.AdminClient.GetAllUserIdsEnumerable()) {
            UserList.Add(userId);
            StateHasChanged();
        }
    }

}