diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index fb53dd702d..abd1d95bd3 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "6.72.0", + "version": "6.72.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "6.72.0", + "version": "6.72.1", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@hello-pangea/dnd": "18.0.1", diff --git a/packages/components/package.json b/packages/components/package.json index 3f49f2ee15..d8a9257bee 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "6.72.0", + "version": "6.72.1", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [ diff --git a/packages/components/releaseNotes/components.md b/packages/components/releaseNotes/components.md index 7dd5a3188d..f66a935313 100644 --- a/packages/components/releaseNotes/components.md +++ b/packages/components/releaseNotes/components.md @@ -1,6 +1,10 @@ # @labkey/components Components, models, actions, and utility functions for LabKey applications and pages +### version 6.72.1 +*Released*: 25 November 2025 +- QueryColumn to only apply displayWidth for multiLine columns + ### version 6.72.0 *Released*: 20 November 2025 - Default to detailed audit behavior diff --git a/packages/components/src/internal/components/base/Grid.tsx b/packages/components/src/internal/components/base/Grid.tsx index cf14dcaa22..2b970c9176 100644 --- a/packages/components/src/internal/components/base/Grid.tsx +++ b/packages/components/src/internal/components/base/Grid.tsx @@ -48,7 +48,7 @@ function processColumns(columns: List): List { raw: c, tableCell: c.tableCell, title: c.title || c.caption, - width: c.width || c.displayWidth, + width: c.width, }); }) .toList(); diff --git a/packages/components/src/public/IQueryColumn.ts b/packages/components/src/public/IQueryColumn.ts index 826af56686..3ba29f8966 100644 --- a/packages/components/src/public/IQueryColumn.ts +++ b/packages/components/src/public/IQueryColumn.ts @@ -18,6 +18,7 @@ export interface IQueryColumn { displayField?: string; displayFieldJsonType?: string; displayFieldSqlType?: string; + displayWidth: number | string; // excludeFromShifting: boolean; // ext: any; facetingBehaviorType: string; diff --git a/packages/components/src/public/QueryColumn.ts b/packages/components/src/public/QueryColumn.ts index fc77622bef..f0a11b930c 100644 --- a/packages/components/src/public/QueryColumn.ts +++ b/packages/components/src/public/QueryColumn.ts @@ -205,6 +205,11 @@ export class QueryColumn implements IQueryColumn { if (rawColumn && rawColumn.lookup !== undefined) { Object.assign(this, { lookup: new QueryLookup(rawColumn.lookup) }); } + + // only apply the displayWidth, if available, to multiLine text columns for now + if (rawColumn?.displayWidth && this.width === undefined && this.rangeURI?.endsWith('multiLine')) { + Object.assign(this, { width: rawColumn.displayWidth }); + } } static ANCESTORS_PREFIX = 'Ancestors';