Files
gwms/GWMS.UI/Components/QrCodeDisplay.razor
T
2022-01-21 09:11:45 +01:00

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);
}
}