summary refs log tree commit diff
path: root/testFrontend/SafeNSound.Demo/Pages/Monitor.razor
blob: d78d60a84cbda80e57d1909f68453c9b0de4f1b6 (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
29
30
31
@page "/Monitor"
@if (_isInitialized) {
    <h3>User</h3>
    <LinkButton OnClick="@(() => {
                             NavigationManager.NavigateTo("/User/Devices");
                             return Task.CompletedTask;
                         })">Manage devices
    </LinkButton>
    
    @foreach (var user in AssignedUsers) {
        <p>Assigned user @user
            @if (Alarms.ContainsKey(user)) {
                <pre>@Alarms[user].ToJson(indent: false)</pre>
            }
            </p>
    }
}

@code {

    bool _isInitialized = false;
    Dictionary<string, AlarmDto> Alarms { get; set; }
    List<string> AssignedUsers { get; set; }

    protected override async Task OnInitializedAsync() {
        Alarms = await App.MonitorClient.GetAllAlarms();
        AssignedUsers = await App.MonitorClient.GetAssignedUsers();
        _isInitialized = true;
    }

}