diff --git a/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeSenderPage.razor b/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeSenderPage.razor index 2b0b9f0e..a91c9290 100644 --- a/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeSenderPage.razor +++ b/EnvelopeGenerator.ReceiverUI/Pages/EnvelopeSenderPage.razor @@ -1,7 +1,37 @@ @page "/sender" +@attribute [Microsoft.AspNetCore.Authorization.Authorize(Policy = "Sender")] -

EnvelopeSender

+@using System.Text.Json +@using EnvelopeGenerator.ReceiverUI.Models +@inject EnvelopeGenerator.ReceiverUI.Services.EnvelopeService EnvelopeService +@inject IJSRuntime JSRuntime + +

Umschläge

+ +

Daten werden geladen und in der Konsole ausgegeben...

@code { + private IEnumerable? _activeEnvelopes; + private IEnumerable? _completedEnvelopes; -} + private static readonly JsonSerializerOptions _jsonOptions = new(JsonSerializerDefaults.Web); + + protected override async Task OnInitializedAsync() + { + try + { + _activeEnvelopes = await EnvelopeService.GetAsync(onlyActive: true); + _completedEnvelopes = await EnvelopeService.GetAsync(onlyCompleted: true); + + await JSRuntime.InvokeVoidAsync("console.log", "----- Aktive Umschläge -----"); + await JSRuntime.InvokeVoidAsync("console.log", _activeEnvelopes); + + await JSRuntime.InvokeVoidAsync("console.log", "----- Abgeschlossene Umschläge -----"); + await JSRuntime.InvokeVoidAsync("console.log", _completedEnvelopes); + } + catch (Exception ex) + { + await JSRuntime.InvokeVoidAsync("console.error", "Fehler beim Laden der Umschläge:", ex.ToString()); + } + } +} \ No newline at end of file