diff --git a/projects/observability/src/public-api.ts b/projects/observability/src/public-api.ts index 19487cd12..030e8fbe9 100644 --- a/projects/observability/src/public-api.ts +++ b/projects/observability/src/public-api.ts @@ -97,6 +97,8 @@ export * from './shared/services/entity-breadcrumb/entity-breadcrumb.resolver'; // Span Detail export { SpanData } from './shared/components/span-detail/span-data'; export { SpanTitle } from './shared/components/span-detail/span-title'; +export { SpanDetailTab } from './shared/components/span-detail/span-detail-tab'; + export * from './shared/components/span-detail/span-detail.component'; export * from './shared/components/span-detail/span-detail.module'; export { SpanDetailLayoutStyle } from './shared/components/span-detail/span-detail-layout-style'; diff --git a/projects/observability/src/shared/components/span-detail/span-detail.component.ts b/projects/observability/src/shared/components/span-detail/span-detail.component.ts index 9ec042f26..609ff9645 100644 --- a/projects/observability/src/shared/components/span-detail/span-detail.component.ts +++ b/projects/observability/src/shared/components/span-detail/span-detail.component.ts @@ -24,7 +24,11 @@ import { SpanDetailTab } from './span-detail-tab'; - + = new EventEmitter(); + @Output() public readonly closed: EventEmitter = new EventEmitter(); @@ -93,4 +100,9 @@ export class SpanDetailComponent implements OnChanges { this.totalLogEvents = (this.spanData?.logEvents ?? []).length; } } + + public onActiveTabLabelChange(tabLabel: SpanDetailTab): void { + this.activeTabLabel = tabLabel; + this.activeTabLabelChange.emit(tabLabel); + } }