diff --git a/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.scss b/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.scss index 5966b6e89..0e7b95ee3 100644 --- a/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.scss +++ b/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.scss @@ -12,5 +12,20 @@ .container { overflow: auto; flex: 1; + + .record-value { + width: 100%; + display: grid; + grid-template-columns: auto min-content; + + .filter-link { + visibility: hidden; + margin-left: 12px; + } + + &:hover .filter-link { + visibility: visible; + } + } } } diff --git a/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.ts b/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.ts index f9fe17967..64fe4d526 100644 --- a/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.ts +++ b/projects/observability/src/shared/components/span-detail/call/headers/span-detail-call-headers.component.ts @@ -1,6 +1,7 @@ import { ChangeDetectionStrategy, Component, Input, OnChanges } from '@angular/core'; -import { Dictionary } from '@hypertrace/common'; -import { ListViewDisplay, ListViewRecord } from '@hypertrace/components'; +import { Dictionary, NavigationParams } from '@hypertrace/common'; +import { FilterOperator, ListViewDisplay, ListViewRecord } from '@hypertrace/components'; +import { ExplorerService, ScopeQueryParam } from '@hypertrace/observability'; import { isNil } from 'lodash-es'; import { EMPTY, Observable, of } from 'rxjs'; @@ -11,13 +12,21 @@ import { EMPTY, Observable, of } from 'rxjs'; template: `