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
|