31 lines
890 B
Plaintext
31 lines
890 B
Plaintext
@page "/EnvelopeKey/{EnvelopeReceiverId}"
|
|
|
|
@using EnvelopeGenerator.Common;
|
|
@using EnvelopeGenerator.Web.Services;
|
|
@inject DatabaseService Database
|
|
@inject IJSRuntime JS
|
|
|
|
<div id='container' style='background: gray; width: 100vw; height: 100vh; margin: 0 auto;'></div>
|
|
|
|
@code {
|
|
[Parameter] public string EnvelopeReceiverId { get; set; }
|
|
|
|
private Envelope envelope;
|
|
private EnvelopeDocument document;
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
envelope = Database.LoadEnvelope(EnvelopeReceiverId);
|
|
document = envelope.Documents.First();
|
|
}
|
|
|
|
protected override async void OnAfterRender(bool firstRender)
|
|
{
|
|
if (firstRender)
|
|
{
|
|
var module = await JS.InvokeAsync<IJSObjectReference>("import", "./js/app.js");
|
|
await module.InvokeVoidAsync("App.loadPDFFromUrl", "#container", document.Id);
|
|
}
|
|
}
|
|
}
|