{workload.source_kind} {$t('apps.detail.editSubSuffix')}
{$t('apps.detail.gitops.gateTitle')}
{$t('apps.detail.gitops.gateBody')}
{f}
{/each}
{$t('apps.detail.runtimeState.neverDeployed')}
{:else if runtimeState}{runtimeState.last_commit_sha.slice(0, 8)}
{:else}
—
{/if}
{runtimeState.container_id.slice(0, 12)}{$t('apps.detail.runtimeState.loading')}
{/if}{$t('apps.detail.storage.unavailable')}
{:else if storage.limit_mb && storage.limit_mb > 0}{Math.round(storageUsedPct * 100)}%
{/if} {:else}{$t('apps.detail.storage.loading')}
{/if}{$t('apps.detail.manualDeployHint')}
{$t('apps.detail.bindings.loading')}
{:else if bindings.length === 0}{$t('apps.detail.bindings.override.subtitle')}
{baseText}
{:else}
{'{}'}
{/if}
{$t('apps.detail.bindings.override.baseHint')}
{mergedPreview(baseText, editText)}
{$t('apps.detail.bindings.override.previewHint')}
{$t('apps.detail.bindings.rowEnableHint')}
{/if}| {$t('apps.detail.containersColRole')} | {$t('apps.detail.containersColState')} | {$t('apps.detail.containersColImage')} | {$t('apps.detail.containersColSubdomain')} | {$t('apps.detail.containersColLastSeen')} | {$t('apps.detail.containersColActions')} |
|---|---|---|---|---|---|
| {c.role || '—'} | {c.state} | {c.image_ref || '—'} | {c.subdomain || '—'} | {c.last_seen_at || '—'} | {#if c.container_id} {:else} — {/if} |
{@html $t('apps.detail.chainHint')}
{armedBranchPattern}
{:else}
{$t('apps.detail.previews.noneEmpty')}
{/if}
{@html $t('apps.detail.previews.hint')}
{$t('apps.detail.activity.empty')}
{:else if visibleActivity.length === 0}{$t('apps.detail.activity.noErrors')}
{:else}{$t('logscan.panel.emptyHint')} {$t('logscan.panel.newRule')}.
{:else}| {$t('logscan.list.name')} | {$t('logscan.list.pattern')} | {$t('logscan.list.scope')} | {$t('logscan.list.severity')} | {$t('logscan.list.streams')} | {$t('logscan.list.status')} | {$t('triggers.list.action')} |
|---|---|---|---|---|---|---|
| {r.name} | /{r.pattern}/ | {$t(`logscan.filter.${kind === 'override' ? 'overrides' : kind}`).toLowerCase()} | {r.severity} | {r.streams} | {r.enabled ? $t('logscan.status.on') : $t('logscan.status.off')} | {#if kind === 'global'} {:else} {$t('observability.edit')} {/if} |
{$t('logscan.panel.footerHint')}
{/if}| {$t('apps.detail.volumesColTarget')} | {$t('apps.detail.volumesColSource')} | {$t('apps.detail.volumesColScope')} | {$t('apps.detail.volumesColUpdated')} | {$t('apps.detail.volumesColActions')} |
|---|---|---|---|---|
| {v.target} | {v.source || '—'} | {v.scope} | {v.updated_at} |
{$t('apps.detail.volumeHint')}
| {$t('apps.detail.envColKey')} | {$t('apps.detail.envColValue')} | {$t('apps.detail.envColUpdated')} | {$t('apps.detail.envColActions')} |
|---|---|---|---|
| {e.key} | {#if e.encrypted} {$t('apps.detail.envEncrypted')} {:else} {e.value || '—'} {/if} | {e.updated_at} |
{$t('apps.detail.envHint')}
{prettyJson(workload.source_config)}
{prettyJson(workload.public_faces)}
{$t('apps.detail.bindings.modal.subtitle')}