40 lines
776 B
Plaintext
40 lines
776 B
Plaintext
@using GWMS.UI.Components
|
|
@using GWMS.Data.DatabaseModels
|
|
@using System.Security.Claims
|
|
@using Microsoft.AspNetCore.Components.Authorization
|
|
@using GWMS.UI.Data
|
|
@using Microsoft.Extensions.Configuration
|
|
@using Microsoft.JSInterop
|
|
|
|
@inject IJSRuntime JSRuntime
|
|
|
|
<h3>QrCodeDisplay</h3>
|
|
|
|
<div id="qrCodeImg"></div>
|
|
|
|
@code {
|
|
|
|
private string _rawCode { get; set; } = "EmptyQr";
|
|
|
|
[Parameter]
|
|
public string rawCode
|
|
{
|
|
get
|
|
{
|
|
return _rawCode;
|
|
}
|
|
set
|
|
{
|
|
_rawCode = value;
|
|
var pUpd = Task.Run(async () => await RefreshQr());
|
|
pUpd.Wait();
|
|
}
|
|
}
|
|
|
|
protected async Task RefreshQr()
|
|
{
|
|
await JSRuntime.InvokeVoidAsync("displayQr", "qrCodeImg", rawCode);
|
|
}
|
|
|
|
}
|