7b0b9c7365
Solution + 23 src projects + 26 test projects renamed; folders, csproj, namespaces, and ScadaLinkDbContext/ScadaBridgeDbContext class updated. ActorSystem "scadalink" → "scadabridge", Akka seed-node URLs migrated. SQL roles/logins, LDAP domains, CLI command name, and CLI config dir (~/.scadalink → ~/.scadabridge) also renamed. Build green; 5 Host.Tests fail awaiting SQL login rename in next commit. Pre-existing StaleTagMonitor timing flakes unchanged. Rename script committed at tools/rename-to-scadabridge.sh.
54 lines
2.2 KiB
Plaintext
54 lines
2.2 KiB
Plaintext
@if (IsVisible)
|
|
{
|
|
<div class="modal show d-block" tabindex="-1" style="background: rgba(0,0,0,0.4);">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h6 class="modal-title">Move '@InstanceName' to…</h6>
|
|
<button type="button" class="btn-close" @onclick="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<select class="form-select form-select-sm" @bind="_targetAreaId">
|
|
@foreach (var opt in AreaOptions)
|
|
{
|
|
<option value="@opt.Id">@opt.Label</option>
|
|
}
|
|
</select>
|
|
@if (!string.IsNullOrEmpty(ErrorMessage)) { <div class="text-danger small mt-1">@ErrorMessage</div> }
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button class="btn btn-outline-secondary btn-sm" @onclick="Close">Cancel</button>
|
|
<button class="btn btn-primary btn-sm" @onclick="Submit">Move</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
@code {
|
|
[Parameter] public bool IsVisible { get; set; }
|
|
[Parameter] public EventCallback<bool> IsVisibleChanged { get; set; }
|
|
[Parameter] public int InstanceId { get; set; }
|
|
[Parameter] public string InstanceName { get; set; } = string.Empty;
|
|
[Parameter] public int? CurrentAreaId { get; set; }
|
|
[Parameter] public IEnumerable<(int? Id, string Label)> AreaOptions { get; set; } = Array.Empty<(int?, string)>();
|
|
[Parameter] public string? ErrorMessage { get; set; }
|
|
[Parameter] public EventCallback<(int InstanceId, int? NewAreaId)> OnSubmit { get; set; }
|
|
|
|
private bool _wasVisible;
|
|
private int? _targetAreaId;
|
|
|
|
protected override void OnParametersSet()
|
|
{
|
|
if (IsVisible && !_wasVisible)
|
|
{
|
|
_targetAreaId = CurrentAreaId;
|
|
}
|
|
_wasVisible = IsVisible;
|
|
}
|
|
|
|
private async Task Close() => await IsVisibleChanged.InvokeAsync(false);
|
|
|
|
private async Task Submit() => await OnSubmit.InvokeAsync((InstanceId, _targetAreaId));
|
|
}
|