From 785b8bd51e48bb1abd5c5ece56bae88080e46811 Mon Sep 17 00:00:00 2001 From: Fadhlan Ridhwanallah Date: Wed, 3 Apr 2024 14:07:51 +0700 Subject: [PATCH 1/5] Ellipsize pill component contents when too large --- packages/host/app/components/card-pill.gts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/host/app/components/card-pill.gts b/packages/host/app/components/card-pill.gts index 0743660470..cfcf86e2b9 100644 --- a/packages/host/app/components/card-pill.gts +++ b/packages/host/app/components/card-pill.gts @@ -46,7 +46,9 @@ export default class CardPill extends Component { <:default> - +
+ +
{{#if @removeCard}} { .is-autoattached { border-style: dashed; } + .card-content { + display: flex; + max-width: 100px; + } + :deep(.atom-format) { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } } From fae4d7dd2d6af222fd02fff2292455197e2d0e33 Mon Sep 17 00:00:00 2001 From: Fadhlan Ridhwanallah Date: Sat, 6 Apr 2024 11:58:21 +0700 Subject: [PATCH 2/5] Use title instead --- packages/base/field-component.gts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/base/field-component.gts b/packages/base/field-component.gts index 6eca02d93b..8e6628669e 100644 --- a/packages/base/field-component.gts +++ b/packages/base/field-component.gts @@ -94,6 +94,10 @@ export function getBoxComponent( }; } + function title(format: Format) { + return format === 'atom' && isCard(model.value) ? model.value.title : ''; + } + let component: TemplateOnlyComponent<{ Args: { format?: Format; displayContainer?: boolean }; }> = } From 4d707826fedf8e4c4407def2f2fcf1fc2bca20dd Mon Sep 17 00:00:00 2001 From: Fadhlan Ridhwanallah Date: Sat, 6 Apr 2024 13:07:06 +0700 Subject: [PATCH 5/5] move styles to card pill --- packages/base/field-component.gts | 4 ---- packages/host/app/components/card-pill.gts | 5 +++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/base/field-component.gts b/packages/base/field-component.gts index 33e52ac9db..031cb297c0 100644 --- a/packages/base/field-component.gts +++ b/packages/base/field-component.gts @@ -172,10 +172,6 @@ export function getBoxComponent( .field-component-card.atom-format { font: 700 var(--boxel-font-sm); letter-spacing: var(--boxel-lsp-xs); - - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; } .field-component-card.atom-format.display-container-true { diff --git a/packages/host/app/components/card-pill.gts b/packages/host/app/components/card-pill.gts index 14f3f9888d..cfcf86e2b9 100644 --- a/packages/host/app/components/card-pill.gts +++ b/packages/host/app/components/card-pill.gts @@ -92,6 +92,11 @@ export default class CardPill extends Component { display: flex; max-width: 100px; } + :deep(.atom-format) { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } }