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