@if (feedService.loading()) {
/
@for (_ of [1,2,3,4]; track $index) { }
@if (activeTab() === 'Overview') {
@for (_ of [1,2,3,4]; track $index) {
}
}
} @else { @let feed = feedService.selectedFeed(); @if (feed) {
@let f = feedService.selectedFeed(); @if (f) {
Last Run
{{ lastRunRelative() || '—' }} @if (f.last_run_status) { }
Success Rate
{{ successRate() }}
Avg Duration
{{ runStats().avgDuration }}
Avg Records
{{ runStats().avgRecords }}
}
@for (tab of tabs; track tab) { {{ tab }} }
@if (activeTab() === 'Overview') {

Total {{ f?.total_runs ?? 0 }}@if (recentRuns().length > 0) {·Of last {{ recentRuns().length }}: {{ overviewStats().completed }} completed, {{ overviewStats().failed }} failed@if (overviewStats().running > 0) {, {{ overviewStats().running }} running}}

Activity @if (recentRuns().length > 0) { Last {{ recentRuns().length }} runs }
@if (runsLoading()) {
} @else if (recentRuns().length > 0) { } @else {
No runs yet. This feed may be triggered externally or has not run.
}
Upstream & downstream viz Coming soon
@if (hasErrors()) { }
} @if (activeTab() === 'Runs') { } @if (activeTab() === 'Universe') { } @if (activeTab() === 'Configuration') {
@if (feed.description) {

{{ feed.description }}

} @if (feed.parameters || feed.parameter_schema) { @if (feed.parameter_schema) { } @else {
{{ feed.parameters | json }}
}
} @if (feed.data_schema) { @if (outputSchemaRows().length > 0) { } @else {

Schema metadata not available in tabular form.

}
Raw schema JSON
{{ feed.data_schema | json }}
}
}
} }