From cb398a69ada5656bec66b863a536e98d6668935f Mon Sep 17 00:00:00 2001 From: cnathe Date: Wed, 10 Dec 2025 08:17:43 -0600 Subject: [PATCH 01/12] ConditionalFormatOptions refactor to use ColorPickerInput --- .../components/releaseNotes/components.md | 4 + .../ConditionalFormatOptions.test.tsx | 2 +- .../validation/ConditionalFormatOptions.tsx | 111 +++--------------- .../src/theme/domainproperties.scss | 40 ------- 4 files changed, 22 insertions(+), 135 deletions(-) diff --git a/packages/components/releaseNotes/components.md b/packages/components/releaseNotes/components.md index 97861c8f53..e63bf49850 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 TBD +*Released*: TBD +- ConditionalFormatOptions refactor to use ColorPickerInput + ### version 7.2.0 *Released*: 9 December 2025 - Chart builder updates for series color scale options diff --git a/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.test.tsx b/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.test.tsx index e992606695..11b0ad4fe8 100644 --- a/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.test.tsx +++ b/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.test.tsx @@ -62,7 +62,7 @@ describe('ConditionalFormatOptions', () => { ); expect(strike.item(0).getAttribute('checked')).toBeNull(); - const colorPreviews = document.querySelectorAll('.domain-color-preview'); + const colorPreviews = document.querySelectorAll('.color-picker__chip'); expect(colorPreviews.length).toEqual(2); expect(colorPreviews.item(0).getAttribute('style')).toEqual('background-color: rgb(255, 99, 71);'); expect(colorPreviews.item(1).getAttribute('style')).toEqual('background-color: rgb(0, 0, 128);'); diff --git a/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx b/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx index 5c9a6ef5e8..e7d682a83e 100644 --- a/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx +++ b/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx @@ -1,6 +1,4 @@ -import classNames from 'classnames'; import React, { PureComponent, ReactNode } from 'react'; -import { CompactPicker } from 'react-color'; import { DomainDesignerCheckbox } from '../DomainDesignerCheckbox'; @@ -22,6 +20,7 @@ import { LabelHelpTip } from '../../base/LabelHelpTip'; import { Filters } from './Filters'; import { ValidatorModal } from './ValidatorModal'; +import { ColorPickerInput } from '../../forms/input/ColorPickerInput'; interface ConditionalFormatOptionsProps { dataType: PropDescType; @@ -36,21 +35,7 @@ interface ConditionalFormatOptionsProps { validatorIndex: number; } -interface ConditionalFormatState { - showFillColor: boolean; - showTextColor: boolean; -} - -export class ConditionalFormatOptions extends PureComponent { - constructor(props) { - super(props); - - this.state = { - showTextColor: false, - showFillColor: false, - }; - } - +export class ConditionalFormatOptions extends PureComponent { static isValid = (validator: PropertyValidator): boolean => { return Filters.isValid(validator.get('formatFilter'), DOMAIN_CONDITIONAL_FORMAT_PREFIX); }; @@ -116,62 +101,35 @@ export class ConditionalFormatOptions extends PureComponent { - const { showTextColor, showFillColor } = this.state; - let name = getNameFromId(evt.target.id); - - // If click on caret icon - if (!name) { - name = getNameFromId(evt.target.parentElement.parentElement.id); - } - - // Strange little border between icon and button - if (!name) { - name = getNameFromId(evt.target.parentElement.id); - } - - if (name === DOMAIN_CONDITION_FORMAT_TEXT_COLOR) { - this.setState(() => ({ showTextColor: !showTextColor, showFillColor: false })); - } - - if (name === DOMAIN_CONDITION_FORMAT_BACKGROUND_COLOR) { - this.setState(() => ({ showFillColor: !showFillColor, showTextColor: false })); - } - }; - - onColorChange = (color): void => { + onColorChange = (name: string, hexValue: string): void => { const { onChange, validator, validatorIndex } = this.props; - const { showTextColor } = this.state; - const name = showTextColor ? DOMAIN_CONDITION_FORMAT_TEXT_COLOR : DOMAIN_CONDITION_FORMAT_BACKGROUND_COLOR; - onChange(validator.set(name, color.hex.substring(1)), validatorIndex); + onChange(validator.set(name, hexValue.substring(1)), validatorIndex); }; renderColorPickers = (): ReactNode => { const { validator, validatorIndex } = this.props; - const { showTextColor, showFillColor } = this.state; const textColor = validator.textColor ? '#' + validator.textColor : 'black'; const fillColor = validator.backgroundColor ? '#' + validator.backgroundColor : 'white'; return (
-
- {this.getColorPickerButton( - DOMAIN_CONDITION_FORMAT_TEXT_COLOR, - 'Text Color', - textColor, - showTextColor - )} +
+
- {this.getColorPickerButton( - DOMAIN_CONDITION_FORMAT_BACKGROUND_COLOR, - 'Fill Color', - fillColor, - showFillColor - )} +
-
{ - const { validatorIndex, domainIndex } = this.props; - const iconClassName = classNames('domain-color-caret', 'fa', 'fa-lg', { - 'fa-caret-up': showColorPicker, - 'fa-caret-down': !showColorPicker, - }); - - return ( -
- - {showColorPicker && ( -
-
- -
- )} -
-
- ); - }; - render(): ReactNode { const { validatorIndex, expanded, dataType, validator, mvEnabled, domainIndex } = this.props; diff --git a/packages/components/src/theme/domainproperties.scss b/packages/components/src/theme/domainproperties.scss index c39cb226f8..17bf43d2c0 100644 --- a/packages/components/src/theme/domainproperties.scss +++ b/packages/components/src/theme/domainproperties.scss @@ -616,24 +616,6 @@ margin-top: 20px; } -.domain-validator-color-popover { - position: absolute; - z-index: 2; -} - -.domain-validator-color-cover { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.domain-validator-modal-apply { - display: inline-flex; - float: right; -} - .domain-annotation-table td { vertical-align: top; @@ -648,28 +630,6 @@ } } -.domain-color-preview { - height: 25px; - width: 25px; - border: 1px solid; - display: inline-flex; - vertical-align: bottom; - margin-bottom: 1px; -} - -.domain-color-picker-btn { - display: inline-flex; - font-size: 12px; - margin-right: 20px; - width: 70%; -} - -.domain-color-caret { - margin-left: 40%; - position: absolute; - float: left; -} - .domain-validator-collapse-icon { float: right; cursor: pointer; From 7394622560fa6b2bba1f7cba878ea7c85556f132 Mon Sep 17 00:00:00 2001 From: cnathe Date: Wed, 10 Dec 2025 08:25:24 -0600 Subject: [PATCH 02/12] 7.2.0-condFormatColorPicker.0 --- packages/components/package-lock.json | 4 ++-- packages/components/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index bbf591d762..87c787a487 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "7.2.0", + "version": "7.2.0-condFormatColorPicker.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "7.2.0", + "version": "7.2.0-condFormatColorPicker.0", "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 be5e9a96e2..08cc4918b4 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "7.2.0", + "version": "7.2.0-condFormatColorPicker.0", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [ From 6ea20fcb6d908db7d2fdc2badbbf79bf7093f61a Mon Sep 17 00:00:00 2001 From: cnathe Date: Wed, 10 Dec 2025 09:23:23 -0600 Subject: [PATCH 03/12] Fix for LKS sample type designer issue with isValid check when metricUnit is not required --- .../domainproperties/samples/SampleTypeDesigner.tsx | 4 ++-- .../components/domainproperties/samples/models.ts | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx b/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx index 464a7ee44f..0304f419b4 100644 --- a/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx +++ b/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx @@ -369,7 +369,7 @@ export class SampleTypeDesignerImpl extends React.PureComponent this.saveDomain(false, comment ?? auditUserComment)); @@ -385,7 +385,7 @@ export class SampleTypeDesignerImpl extends React.PureComponent 0) { exception = 'Duplicate parent alias header found: ' + getDuplicateAlias(model.parentAliases, true).join(', '); - } else if (!model.isMetricUnitValid()) { + } else if (!model.isMetricUnitValid(metricUnitProps !== undefined)) { exception = metricUnitProps?.metricUnitLabel + ' field is required.'; } else { exception = model.domain.getFirstFieldError(); diff --git a/packages/components/src/internal/components/domainproperties/samples/models.ts b/packages/components/src/internal/components/domainproperties/samples/models.ts index cabd917bde..6af530d2c0 100644 --- a/packages/components/src/internal/components/domainproperties/samples/models.ts +++ b/packages/components/src/internal/components/domainproperties/samples/models.ts @@ -74,18 +74,18 @@ export class SampleTypeModel extends Record({ return !this.rowId; } - isValid(defaultNameFieldConfig?: Partial) { + isValid(defaultNameFieldConfig?: Partial, metricUnitRequired?: boolean) { return ( this.hasValidProperties() && !this.hasInvalidNameField(defaultNameFieldConfig) && getDuplicateAlias(this.parentAliases, true).size === 0 && !this.domain.hasInvalidFields() && - this.isMetricUnitValid() + this.isMetricUnitValid(metricUnitRequired) ); } - isMetricUnitValid() { - return this.metricUnit != null; + isMetricUnitValid(metricUnitRequired?: boolean) { + return !metricUnitRequired || this.metricUnit != null; } hasValidProperties(): boolean { From 9b4025caab0e13218eef7b929558f020ba8096ee Mon Sep 17 00:00:00 2001 From: cnathe Date: Wed, 10 Dec 2025 09:24:09 -0600 Subject: [PATCH 04/12] release note --- packages/components/releaseNotes/components.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components/releaseNotes/components.md b/packages/components/releaseNotes/components.md index e63bf49850..dc9952c789 100644 --- a/packages/components/releaseNotes/components.md +++ b/packages/components/releaseNotes/components.md @@ -4,6 +4,7 @@ Components, models, actions, and utility functions for LabKey applications and p ### version TBD *Released*: TBD - ConditionalFormatOptions refactor to use ColorPickerInput +- Fix for LKS sample type designer issue with isValid check when metricUnit is not required ### version 7.2.0 *Released*: 9 December 2025 From ef70b20468633df126b40f7cbff1d0c6f79d62f6 Mon Sep 17 00:00:00 2001 From: cnathe Date: Wed, 10 Dec 2025 09:24:30 -0600 Subject: [PATCH 05/12] 7.2.0-condFormatColorPicker.1 --- packages/components/package-lock.json | 4 ++-- packages/components/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 87c787a487..731936b90e 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "7.2.0-condFormatColorPicker.0", + "version": "7.2.0-condFormatColorPicker.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "7.2.0-condFormatColorPicker.0", + "version": "7.2.0-condFormatColorPicker.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 08cc4918b4..236bd0c8a4 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "7.2.0-condFormatColorPicker.0", + "version": "7.2.0-condFormatColorPicker.1", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [ From afdc4bc65c29ff8ad730867489ab745ffec0f633 Mon Sep 17 00:00:00 2001 From: cnathe Date: Wed, 10 Dec 2025 09:57:00 -0600 Subject: [PATCH 06/12] apply patch from Xing for using metricUnitProps?.includeMetricUnitProperty --- .../domainproperties/samples/SampleTypeDesigner.tsx | 4 ++-- .../samples/SampleTypePropertiesPanel.tsx | 4 +++- .../components/domainproperties/samples/models.ts | 8 ++++---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx b/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx index 0304f419b4..999b195fdf 100644 --- a/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx +++ b/packages/components/src/internal/components/domainproperties/samples/SampleTypeDesigner.tsx @@ -369,7 +369,7 @@ export class SampleTypeDesignerImpl extends React.PureComponent this.saveDomain(false, comment ?? auditUserComment)); @@ -385,7 +385,7 @@ export class SampleTypeDesignerImpl extends React.PureComponent 0) { exception = 'Duplicate parent alias header found: ' + getDuplicateAlias(model.parentAliases, true).join(', '); - } else if (!model.isMetricUnitValid(metricUnitProps !== undefined)) { + } else if (!model.isMetricUnitValid(metricUnitProps?.includeMetricUnitProperty)) { exception = metricUnitProps?.metricUnitLabel + ' field is required.'; } else { exception = model.domain.getFirstFieldError(); diff --git a/packages/components/src/internal/components/domainproperties/samples/SampleTypePropertiesPanel.tsx b/packages/components/src/internal/components/domainproperties/samples/SampleTypePropertiesPanel.tsx index 3d9ea635f0..3aca67a0fc 100644 --- a/packages/components/src/internal/components/domainproperties/samples/SampleTypePropertiesPanel.tsx +++ b/packages/components/src/internal/components/domainproperties/samples/SampleTypePropertiesPanel.tsx @@ -295,7 +295,9 @@ class SampleTypePropertiesPanelImpl extends PureComponent ({ isValid }), diff --git a/packages/components/src/internal/components/domainproperties/samples/models.ts b/packages/components/src/internal/components/domainproperties/samples/models.ts index 6af530d2c0..1970e3313b 100644 --- a/packages/components/src/internal/components/domainproperties/samples/models.ts +++ b/packages/components/src/internal/components/domainproperties/samples/models.ts @@ -74,18 +74,18 @@ export class SampleTypeModel extends Record({ return !this.rowId; } - isValid(defaultNameFieldConfig?: Partial, metricUnitRequired?: boolean) { + isValid(defaultNameFieldConfig?: Partial, includeMetricUnitProperty?: boolean): boolean { return ( this.hasValidProperties() && !this.hasInvalidNameField(defaultNameFieldConfig) && getDuplicateAlias(this.parentAliases, true).size === 0 && !this.domain.hasInvalidFields() && - this.isMetricUnitValid(metricUnitRequired) + this.isMetricUnitValid(includeMetricUnitProperty) ); } - isMetricUnitValid(metricUnitRequired?: boolean) { - return !metricUnitRequired || this.metricUnit != null; + isMetricUnitValid(includeMetricUnitProperty: boolean): boolean { + return !includeMetricUnitProperty || this.metricUnit != null; } hasValidProperties(): boolean { From bafae0822128b732c9bae4919a3317377c0610fb Mon Sep 17 00:00:00 2001 From: cnathe Date: Wed, 10 Dec 2025 09:57:42 -0600 Subject: [PATCH 07/12] 7.2.0-condFormatColorPicker.2 --- packages/components/package-lock.json | 4 ++-- packages/components/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 731936b90e..ad241bfd70 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "7.2.0-condFormatColorPicker.1", + "version": "7.2.0-condFormatColorPicker.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "7.2.0-condFormatColorPicker.1", + "version": "7.2.0-condFormatColorPicker.2", "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 236bd0c8a4..7fafc2944f 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "7.2.0-condFormatColorPicker.1", + "version": "7.2.0-condFormatColorPicker.2", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [ From 647a9e2510f059fc800662e568e9d79903d7a944 Mon Sep 17 00:00:00 2001 From: cnathe Date: Mon, 15 Dec 2025 10:09:17 -0600 Subject: [PATCH 08/12] 7.3.1-condFormatColorPicker.0 --- packages/components/package-lock.json | 4 ++-- packages/components/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 442dd5c57b..6a3dddfd9b 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "7.3.1", + "version": "7.3.1-condFormatColorPicker.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "7.3.1", + "version": "7.3.1-condFormatColorPicker.0", "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 94c8910ad6..b4edf578a1 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "7.3.1", + "version": "7.3.1-condFormatColorPicker.0", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [ From 0f81aa3569697560c5a1c1e165b58951b6378235 Mon Sep 17 00:00:00 2001 From: cnathe Date: Mon, 15 Dec 2025 10:26:27 -0600 Subject: [PATCH 09/12] color picker chip margin-left minor adjustment --- packages/components/src/theme/form.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/src/theme/form.scss b/packages/components/src/theme/form.scss index 28a2bb97dd..2d14c19308 100644 --- a/packages/components/src/theme/form.scss +++ b/packages/components/src/theme/form.scss @@ -246,7 +246,7 @@ textarea.form-control { .color-picker__chip { display: inline-block; height: 32px; - margin-left: 2em; + margin-left: 24px; border-radius: 4px; border: solid 1px $gray; width: 32px; From 14213992d28345179101a1246207e15f2c2e0e9d Mon Sep 17 00:00:00 2001 From: cnathe Date: Mon, 15 Dec 2025 10:27:55 -0600 Subject: [PATCH 10/12] npm run lint-branch-fix --- .../validation/ConditionalFormatOptions.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx b/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx index e7d682a83e..efe079f6dc 100644 --- a/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx +++ b/packages/components/src/internal/components/domainproperties/validation/ConditionalFormatOptions.tsx @@ -76,7 +76,7 @@ export class ConditionalFormatOptions extends PureComponent { return ( - + Add a condition to this format rule that will be tested against the value for this field. ); @@ -89,9 +89,9 @@ export class ConditionalFormatOptions extends PureComponent
{label} @@ -133,9 +133,8 @@ export class ConditionalFormatOptions extends PureComponent
@@ -162,14 +162,14 @@ export class ConditionalFormatOptions extends PureComponent
Display Options
{this.renderDisplayCheckbox(DOMAIN_VALIDATOR_BOLD, 'Bold', validator.bold)} From 2e41867d9087e94845c612c03ae0434e34e77a6c Mon Sep 17 00:00:00 2001 From: cnathe Date: Mon, 15 Dec 2025 10:28:37 -0600 Subject: [PATCH 11/12] Update release notes with version number and release date --- packages/components/releaseNotes/components.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/releaseNotes/components.md b/packages/components/releaseNotes/components.md index d614ac991d..a8c2249762 100644 --- a/packages/components/releaseNotes/components.md +++ b/packages/components/releaseNotes/components.md @@ -1,15 +1,15 @@ # @labkey/components Components, models, actions, and utility functions for LabKey applications and pages -### version TBD -*Released*: TBD +### version 7.3.2 +*Released*: 15 December 2025 - ConditionalFormatOptions refactor to use ColorPickerInput -- Fix for LKS sample type designer issue with isValid check when metricUnit is not required ### version 7.3.1 *Released*: 13 December 2025 - Remove LSID column from provisioned sample tables - Update `getUpdatedData()` utility method to only check for primary keys actually used in data iteration. +- Fix for LKS sample type designer issue with isValid check when metricUnit is not required ### version 7.3.0 *Released*: 10 December 2025 From fbff24dc4a5f09ef932bea2188a722fb350e9cce Mon Sep 17 00:00:00 2001 From: cnathe Date: Mon, 15 Dec 2025 10:29:07 -0600 Subject: [PATCH 12/12] 7.3.2 --- packages/components/package-lock.json | 4 ++-- packages/components/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 6a3dddfd9b..79ed0edb40 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "7.3.1-condFormatColorPicker.0", + "version": "7.3.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "7.3.1-condFormatColorPicker.0", + "version": "7.3.2", "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 b4edf578a1..1d556a43bb 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "7.3.1-condFormatColorPicker.0", + "version": "7.3.2", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [