{{ cluster.key }}
-{{ cluster.count }} events · {{ cluster.releases }} release version(s)
-{{ cluster.environments }}
-diff --git a/src/Web/StellaOps.Web/src/app/features/release-orchestrator/releases/release-list/release-list.component.ts b/src/Web/StellaOps.Web/src/app/features/release-orchestrator/releases/release-list/release-list.component.ts index 746c595b0..04b5f1963 100644 --- a/src/Web/StellaOps.Web/src/app/features/release-orchestrator/releases/release-list/release-list.component.ts +++ b/src/Web/StellaOps.Web/src/app/features/release-orchestrator/releases/release-list/release-list.component.ts @@ -1,5 +1,5 @@ // Filter bar adoption: SPRINT_20260308_015_FE (FE-OFB-003) -import { Component, OnInit, OnDestroy, inject, signal, computed } from '@angular/core'; +import { Component, Input, OnInit, OnDestroy, inject, signal, computed } from '@angular/core'; import { ActivatedRoute, Router, RouterModule } from '@angular/router'; import { PlatformContextStore } from '../../../../core/context/platform-context.store'; @@ -758,6 +758,8 @@ import { PageActionOutletComponent } from '../../../../shared/components/page-ac `], }) export class ReleaseListComponent implements OnInit, OnDestroy { + /** When true, suppresses page action (used when embedded as a tab inside another page). */ + @Input() embedded = false; private readonly dateFmt = inject(DateFormatService); private readonly pageAction = inject(PageActionService); @@ -831,7 +833,9 @@ export class ReleaseListComponent implements OnInit, OnDestroy { }); ngOnInit(): void { - this.pageAction.set({ label: 'New Version', route: '/releases/versions/new' }); + if (!this.embedded) { + this.pageAction.set({ label: 'New Version', route: '/releases/versions/new' }); + } this.context.initialize(); this.route.queryParamMap.subscribe((params) => { this.applyingFromQuery = true; diff --git a/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts b/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts index aa662675a..5459e70b5 100644 --- a/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts +++ b/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts @@ -18,9 +18,7 @@ import { ConfirmDialogComponent } from '../../shared/components/confirm-dialog/c import { ModalComponent } from '../../shared/components/modal/modal.component'; const VIEW_MODE_TABS: StellaPageTab[] = [ - { id: 'timeline', label: 'Timeline', icon: 'M12 12m-10 0a10 10 0 1 0 20 0 10 10 0 1 0-20 0|||M12 6v6l4 2' }, - { id: 'table', label: 'Table', icon: 'M8 6h13|||M8 12h13|||M8 18h13|||M3 6h.01|||M3 12h.01|||M3 18h.01' }, - { id: 'correlations', label: 'Correlations', icon: 'M22 12h-4l-3 9L9 3l-3 9H2' }, + { id: 'timeline', label: 'Pipeline', icon: 'M22 12h-4l-3 9L9 3l-3 9H2' }, { id: 'approvals', label: 'Approvals', icon: 'M9 11l3 3L22 4|||M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11' }, ]; import { StellaPageTabsComponent, StellaPageTab } from '../../shared/components/stella-page-tabs/stella-page-tabs.component'; @@ -72,12 +70,6 @@ function deriveOutcomeIcon(status: string): string {
Deployment runs, approvals, and promotion activity.
-{{ cluster.count }} events · {{ cluster.releases }} release version(s)
-{{ cluster.environments }}
-| Run | -Release Version | -Lane | -Outcome | -Environment | -Needs Approval | -Data Integrity | -When | -
|---|---|---|---|---|---|---|---|
| {{ row.activityId }} | -{{ row.releaseName }} | -{{ deriveLane(row) }} | -{{ deriveOutcome(row) }} | -{{ row.targetRegion || '-' }}/{{ row.targetEnvironment || '-' }} | -{{ deriveNeedsApproval(row) ? 'yes' : 'no' }} | -{{ deriveDataIntegrity(row) }} | -{{ formatDate(row.occurredAt) }} | -
| No runs match the active filters. | |||||||