61 lines
2.1 KiB
Plaintext
61 lines
2.1 KiB
Plaintext
<PageTitle>@Title</PageTitle>
|
|
|
|
<div class="card">
|
|
<div class="card-header table-primary py-1 my-0">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-2">
|
|
<h2>@Title</h2>
|
|
</div>
|
|
<div class="px-2">
|
|
@if (processing)
|
|
{
|
|
<span class="spinner-border"></span> <i>...working...</i>
|
|
}
|
|
<button @onclick="() => Reset()" class="btn btn-primary"><i class="fas fa-sync-alt"></i></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body p-1">
|
|
<div class="row">
|
|
<div class="col-12 form-group">
|
|
<input @ref="CodeInput" @bind="@inputValue" class="form-control" autofocus="true"></input>
|
|
</div>
|
|
@if (!string.IsNullOrEmpty(lastCmd))
|
|
{
|
|
<div class="col-12 my-1">
|
|
@if (IsPickup || IsDeposit)
|
|
{
|
|
<button class="btn btn-lg w-100 btn-success" @onclick="() => ConfirmOperation()">
|
|
@if (IsPickup)
|
|
{
|
|
<i class="fas fa-download pr-2" aria-hidden="true"></i>
|
|
}
|
|
else if (IsDeposit)
|
|
{
|
|
<i class="fas fa-upload pr-2" aria-hidden="true"></i>
|
|
}
|
|
Confirm @Title
|
|
</button>
|
|
}
|
|
</div>
|
|
}
|
|
<div class="col-12">
|
|
@if (!string.IsNullOrEmpty(alertMessage))
|
|
{
|
|
<div class="alert alert-danger text-center fade show">
|
|
@alertMsg
|
|
</div>
|
|
}
|
|
@if (!string.IsNullOrEmpty(lastMessage))
|
|
{
|
|
<div class="alert alert-success text-center fade show">
|
|
@lastMsg
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|