feat(adminui): add DriverResilienceSection shared component
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
||||
@* Resilience overrides — JSON textarea. Typed-form-ifying Polly is a follow-up; for now this
|
||||
matches the legacy DriverEdit.razor behaviour exactly. *@
|
||||
|
||||
<section class="panel rise mt-3" style="animation-delay:.14s">
|
||||
<div class="panel-head">Resilience overrides (optional)</div>
|
||||
<div style="padding:1rem">
|
||||
<InputTextArea Value="@ResilienceConfig"
|
||||
ValueExpression="() => ResilienceConfig"
|
||||
ValueChanged="OnChangedAsync"
|
||||
rows="6"
|
||||
class="form-control form-control-sm mono"
|
||||
placeholder="Leave blank to use tier defaults" />
|
||||
<div class="form-text">Polly pipeline overrides per docs/v2/driver-stability.md — bulkhead, retry counts, breaker thresholds. Null = use the driver type's tier defaults.</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@code {
|
||||
[Parameter] public string? ResilienceConfig { get; set; }
|
||||
[Parameter] public EventCallback<string?> ResilienceConfigChanged { get; set; }
|
||||
|
||||
private async Task OnChangedAsync(string? newValue)
|
||||
{
|
||||
ResilienceConfig = newValue;
|
||||
await ResilienceConfigChanged.InvokeAsync(newValue);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user