68 lines
3.2 KiB
Plaintext
68 lines
3.2 KiB
Plaintext
@page "/csd/programmingparameters"
|
|
|
|
<div class="d-flex flex-column h-100 my-0 py-0" style="max-height: calc(100% - 60px) !important">
|
|
<nav class="navbar navbar-expand-lg bg-body-secondary py-0 h-auto">
|
|
<div class="container-fluid">
|
|
<div class="collapse navbar-collapse">
|
|
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
|
<li class="nav-item">
|
|
<NavLink ActiveClass="active" Match="NavLinkMatch.All" class="nav-link py-1" href="csd/programmingparameters">Programming Parameters</NavLink>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<div class="d-flex flex-row h-100 overflow-y-hidden">
|
|
<div class="list-group w-auto border-end rounded-0 p-0 h-100 overflow-y-auto font-monospace small w-auto">
|
|
<input class="form-control rounded-0 border-start-0 border-top-0 border-end-0 sticky-top small shadow-none" placeholder="Basis" @oninput="this.FilterBasisCodes" />
|
|
@foreach (var basisCode in this.VAKOMerkmale.UniqueBasisCodes)
|
|
{
|
|
var id = basisCode.Name.ToLower();
|
|
|
|
<div class="list-group-item border-0 p-0">
|
|
<input type="radio" class="btn-check" name="basis_codes" id="@id" autocomplete="off" @onchange="args => this.BasisSelected(basisCode, args)">
|
|
<label class="btn btn-light border-0 rounded-0 w-100 text-start small text-nowrap" for="@id">@basisCode.Name</label>
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="list-group w-auto border-end rounded-0 p-0 h-100 overflow-y-auto font-monospace small w-auto">
|
|
<input class="form-control rounded-0 border-start-0 border-top-0 border-end-0 sticky-top small shadow-none" placeholder="Bezeichnung" @oninput="this.FilterParameters" />
|
|
@foreach (var parameter in this.VAKOMerkmale.UniqueParameters)
|
|
{
|
|
var id = parameter.UIId;
|
|
|
|
<div class="list-group-item border-0 p-0">
|
|
<input type="radio" class="btn-check" name="parameters" id="@id" autocomplete="off" @onchange="args => this.ParameterSelected(parameter, args)">
|
|
<label class="btn btn-light border-0 rounded-0 w-100 text-start small text-nowrap" for="@id">
|
|
@parameter.Name - <b class="text-secondary smaller">[@(parameter.Stelle)..@(parameter.Laenge)]</b>
|
|
</label>
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="list-group w-auto border-end rounded-0 p-0 h-100 overflow-y-auto font-monospace small w-auto">
|
|
<input class="form-control rounded-0 border-start-0 border-top-0 border-end-0 sticky-top small shadow-none" placeholder="Wert" @oninput="this.FilterCharcodes" />
|
|
@foreach (var charCode in this.VAKOMerkmale.UniqueCharCodes)
|
|
{
|
|
charCode.SelectionChanged += this.StateHasChanged;
|
|
|
|
var id = charCode.UIId;
|
|
|
|
<div class="list-group-item border-0 p-0">
|
|
<input type="checkbox" class="btn-check" id="@id" autocomplete="off" @bind="charCode.Selected">
|
|
<label class="btn btn-light border-0 rounded-0 w-100 text-start small text-nowrap" for="@id">
|
|
<b class="text-danger smaller">@charCode.Code</b>
|
|
- @charCode.Value
|
|
</label>
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="list-group w-auto border-end rounded-0 p-0 h-100 overflow-y-auto font-monospace small w-100">
|
|
@foreach (var pattern in this.VAKOMerkmale.GetUniqueVAKOCodePatterns())
|
|
{
|
|
<div class="small text-danger text-wrap px-3 pt-3">
|
|
<b>@pattern</b>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div> |