Jonathan Jenne dc24ae3631 31-10-2023
2023-10-31 09:05:24 +01:00

40 lines
916 B
Plaintext

@page "/"
@using EnvelopeGenerator.Common;
@using EnvelopeGenerator.Web.Services;
@inject DatabaseService Database;
<PageTitle>Index</PageTitle>
<ul>
@foreach (var envelope in envelopes)
{
<li><a href="/EnvelopeKey/@getEnvelopeKey(envelope)">@envelope.Title</a></li>
}
</ul>
@code {
public List<Envelope> envelopes = new();
// List envelopes delivered to j.jenne@digitaldata.works
public int receiverId = 11;
string? getReceiverSignature(Envelope envelope)
{
var receiver = envelope.Receivers.Where(r => r.Id == receiverId).SingleOrDefault();
return receiver?.Signature;
}
string getEnvelopeKey(Envelope envelope)
{
return Helpers.EncodeEnvelopeReceiverId(envelope.Uuid, getReceiverSignature(envelope));
}
protected override void OnInitialized()
{
// Test
envelopes = Database.LoadEnvelopes(receiverId);
}
}