diff --git a/package-lock.json b/package-lock.json index 70c6c319010..d7b66b7a60d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65017,7 +65017,7 @@ }, "packages/common": { "name": "@esri/hub-common", - "version": "14.191.0", + "version": "14.191.1", "license": "Apache-2.0", "dependencies": { "@terraformer/arcgis": "^2.1.2", diff --git a/packages/common/src/core/schemas/internal/events/EventGalleryCardSchema.ts b/packages/common/src/core/schemas/internal/events/EventGalleryCardSchema.ts index 95a516da7cc..960f36f9643 100644 --- a/packages/common/src/core/schemas/internal/events/EventGalleryCardSchema.ts +++ b/packages/common/src/core/schemas/internal/events/EventGalleryCardSchema.ts @@ -60,5 +60,10 @@ export const EventGalleryCardSchema: IConfigurationSchema = { enum: ["same", "new"], default: "same", }, + layout: { + type: "string", + enum: ["list", "map"], + default: "list", + }, }, }; diff --git a/packages/common/src/core/schemas/internal/events/EventGalleryCardUiSchema.ts b/packages/common/src/core/schemas/internal/events/EventGalleryCardUiSchema.ts index f1b51463dbe..be0ef4f3340 100644 --- a/packages/common/src/core/schemas/internal/events/EventGalleryCardUiSchema.ts +++ b/packages/common/src/core/schemas/internal/events/EventGalleryCardUiSchema.ts @@ -380,6 +380,15 @@ export async function buildUiSchema( // layout: "inline-space-between", // }, // }, + { + label: `{{${i18nScope}.appearance.layout.label:translate}}`, + options: { + control: "hub-field-input-select", + enum: { i18nScope: `${i18nScope}.appearance.layout` }, + }, + scope: "/properties/layout", + type: "Control", + }, ], }, { diff --git a/packages/common/test/core/schemas/internal/events/EventGalleryCardUiSchema.test.ts b/packages/common/test/core/schemas/internal/events/EventGalleryCardUiSchema.test.ts index 9b64efa505c..5f432476713 100644 --- a/packages/common/test/core/schemas/internal/events/EventGalleryCardUiSchema.test.ts +++ b/packages/common/test/core/schemas/internal/events/EventGalleryCardUiSchema.test.ts @@ -390,6 +390,15 @@ describe("EventGalleryCardUiSchema", () => { // layout: "inline-space-between", // }, // }, + { + label: `{{some.scope.appearance.layout.label:translate}}`, + options: { + control: "hub-field-input-select", + enum: { i18nScope: `some.scope.appearance.layout` }, + }, + scope: "/properties/layout", + type: "Control", + }, ], }, {