{#if visibleNotices.length > 0}
{#each visibleNotices as notice (notice.providerId)}
{/each}
{/if}
Concurrency limits
{ void refreshLimits(); void refreshStatus(); }} aria-label="Refresh concurrency limits" > Refresh
{limitsSummary}
{#if limitsError}
{limitsError}
{:else if hasLoadedLimits && limitViews.length === 0 && !addOpen}
No limits configured — providers run unlimited.
{/if}
{#each limitViews as limit (limit.providerId)}
{/each}
{#if addOpen}
{#if providerOpts.length === 0}
No providers available
{:else} {#each providerOpts as provider (provider)}
{provider}
{/each} {/if}
ms
{#if adding}
{:else} Set {/if}
✕
{#if addError}
{addError}
{/if}
{:else}
+ Add
{/if}