diff --git a/projects/components/src/list-view/list-view-key-renderer.directive.ts b/projects/components/src/list-view/list-view-key-renderer.directive.ts new file mode 100644 index 000000000..5f437d2ca --- /dev/null +++ b/projects/components/src/list-view/list-view-key-renderer.directive.ts @@ -0,0 +1,12 @@ +import { Directive, TemplateRef } from '@angular/core'; + +@Directive({ + selector: '[htListViewKeyRenderer]' +}) +export class ListViewKeyRendererDirective { + public constructor(private readonly templateRef: TemplateRef) {} + + public getTemplateRef(): TemplateRef { + return this.templateRef; + } +} diff --git a/projects/components/src/list-view/list-view.component.ts b/projects/components/src/list-view/list-view.component.ts index 58cf8e8d1..1dee3266e 100644 --- a/projects/components/src/list-view/list-view.component.ts +++ b/projects/components/src/list-view/list-view.component.ts @@ -1,4 +1,5 @@ import { ChangeDetectionStrategy, Component, ContentChild, Input } from '@angular/core'; +import { ListViewKeyRendererDirective } from './list-view-key-renderer.directive'; import { ListViewValueRendererDirective } from './list-view-value-renderer.directive'; @Component({ selector: 'ht-list-view', @@ -8,6 +9,10 @@ import { ListViewValueRendererDirective } from './list-view-value-renderer.direc {{ record.value }} + {{ record.key }} +
@@ -19,7 +24,12 @@ import { ListViewValueRendererDirective } from './list-view-value-renderer.direc
- {{ record.key }} +
{ content: TestComponent, size: ModalSize.LargeTall }); - checkSyles('640px', '90vh'); + checkSyles('840px', '90vh'); + }); + + test('uses the requested large-wide size', () => { + spectator = createConfiguredHost({ + showControls: true, + title: 'Create User', + content: TestComponent, + size: ModalSize.LargeWide + }); + checkSyles('95em', '90vh'); }); test('uses the requested medium-wide size', () => { diff --git a/projects/components/src/modal/modal.ts b/projects/components/src/modal/modal.ts index ce351485b..2e141d4fc 100644 --- a/projects/components/src/modal/modal.ts +++ b/projects/components/src/modal/modal.ts @@ -16,7 +16,8 @@ export const enum ModalSize { LargeShort = 'large-short', Large = 'large', LargeTall = 'large-tall', - MediumWide = 'medium-wide' + MediumWide = 'medium-wide', + LargeWide = 'large-wide' } export interface ModalDimension { @@ -36,9 +37,11 @@ export const getModalDimensions = (modalSize: ModalSize): ModalDimension => { case ModalSize.Large: return getModalDimensionObject(640, 720); case ModalSize.LargeTall: - return getModalDimensionObject(640, '90vh'); + return getModalDimensionObject(840, '90vh'); case ModalSize.MediumWide: return getModalDimensionObject(840, 600); + case ModalSize.LargeWide: + return getModalDimensionObject('95em', '90vh'); default: return getModalDimensionObject(420, 365); } diff --git a/projects/observability/src/shared/components/span-detail/tags/span-tags-detail.component.ts b/projects/observability/src/shared/components/span-detail/tags/span-tags-detail.component.ts index cae342b35..fdf77a6c0 100644 --- a/projects/observability/src/shared/components/span-detail/tags/span-tags-detail.component.ts +++ b/projects/observability/src/shared/components/span-detail/tags/span-tags-detail.component.ts @@ -13,16 +13,17 @@ import { ScopeQueryParam } from '../../../../pages/explorer/explorer.component'; template: `
-
+ +
{{ record.value }}
-
+ +
+
`