summary refs log tree commit diff
path: root/testFrontend/SafeNSound.Frontend
diff options
context:
space:
mode:
Diffstat (limited to 'testFrontend/SafeNSound.Frontend')
-rw-r--r--testFrontend/SafeNSound.Frontend/Pages/Alarm.razor27
1 files changed, 25 insertions, 2 deletions
diff --git a/testFrontend/SafeNSound.Frontend/Pages/Alarm.razor b/testFrontend/SafeNSound.Frontend/Pages/Alarm.razor

index 71d18f2..59b8e4c 100644 --- a/testFrontend/SafeNSound.Frontend/Pages/Alarm.razor +++ b/testFrontend/SafeNSound.Frontend/Pages/Alarm.razor
@@ -1,7 +1,11 @@ @page "/Alarm" <h1>Alarm</h1> -<LinkButton OnClick="@RaiseAlarm">Raise alarm</LinkButton> + +<LinkButton OnClick="@RaiseAlarm">Raise</LinkButton> +<LinkButton OnClick="@GetAlarm">Get</LinkButton> +<LinkButton OnClick="@ClearAlarm">Delete</LinkButton> +<LinkButton OnClick="@ClearAlarm">Get all monitored</LinkButton> <br/><br/> @if (Exception != null) { @@ -25,7 +29,8 @@ @code { private Exception? Exception { get; set; } private object? Result { get; set; } - + private string UserId { get; set; } = "@me"; + protected override async Task OnInitializedAsync() { if (App.Client is null) { NavigationManager.NavigateTo("/Auth"); @@ -34,9 +39,27 @@ } private async Task RaiseAlarm() { + Result = null; await App.Client!.SetAlarm(new() { Reason = "fall" }); + StateHasChanged(); + } + + private async Task GetAlarm() { + Result = null; + Result = await App.Client!.GetAlarm(UserId); + StateHasChanged(); + } + + private async Task ClearAlarm() { + Result = null; + await App.Client!.DeleteAlarm(UserId); + StateHasChanged(); + } + + private async Task GetAllAlarms() { + Result = await App.Client.GetAllAlarms(); } } \ No newline at end of file