From 3a33725a50c5304abfdd88f8b04f5ef2557d42c1 Mon Sep 17 00:00:00 2001 From: Justin Date: Tue, 26 Sep 2023 15:37:44 +0800 Subject: [PATCH 1/5] access displayName its static --- .../host/app/components/operator-mode/detail-panel.gts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/host/app/components/operator-mode/detail-panel.gts b/packages/host/app/components/operator-mode/detail-panel.gts index 780dd83480a..622eb73f5ad 100644 --- a/packages/host/app/components/operator-mode/detail-panel.gts +++ b/packages/host/app/components/operator-mode/detail-panel.gts @@ -119,7 +119,7 @@ export default class DetailPanel extends Component {
-
{{this.getCardTypeDisplayName el.card}}
+
{{el.card.displayName}}
{{/each}} @@ -170,9 +170,4 @@ export default class DetailPanel extends Component { } - - getCardTypeDisplayName(t: typeof BaseDef) { - let card = new t(); - return cardTypeDisplayName(card); - } } From 9ac7a58d81146fe2cf0a2d42d62c364d5b08968b Mon Sep 17 00:00:00 2001 From: Justin Date: Tue, 26 Sep 2023 17:43:37 +0800 Subject: [PATCH 2/5] Use realmInfoProvider --- .../definition-container/base.gts | 33 +++++++++---------- .../definition-container/index.gts | 8 ++--- .../components/operator-mode/detail-panel.gts | 14 ++++---- .../host/app/services/realm-info-service.ts | 2 +- 4 files changed, 28 insertions(+), 29 deletions(-) diff --git a/packages/host/app/components/operator-mode/definition-container/base.gts b/packages/host/app/components/operator-mode/definition-container/base.gts index 39f0faa3269..6a8d80a7653 100644 --- a/packages/host/app/components/operator-mode/definition-container/base.gts +++ b/packages/host/app/components/operator-mode/definition-container/base.gts @@ -6,7 +6,7 @@ import Label from '@cardstack/boxel-ui/components/label'; import { svgJar } from '@cardstack/boxel-ui/helpers/svg-jar'; -import { type RealmInfo } from '@cardstack/runtime-common'; +import RealmInfoProvider from '@cardstack/host/components/operator-mode/realm-info-provider'; interface Action { label: string; @@ -17,8 +17,8 @@ export interface BaseArgs { title: string | undefined; name: string | undefined; fileExtension: string | undefined; - realmInfo: RealmInfo | undefined | null; isActive: boolean; + fileURL?: string; } interface BaseSignature { @@ -30,14 +30,6 @@ interface BaseSignature { } export class BaseDefinitionContainer extends Component { - get realmName(): string | undefined { - return this.args.realmInfo?.name; - } - - get realmIcon(): string | undefined | null { - return this.args.realmInfo?.iconURL; - } -