From bc39102889eba3303a51959f1c55e85728b30fa6 Mon Sep 17 00:00:00 2001 From: Konstantin Markov Date: Wed, 3 Jul 2024 11:26:37 +0300 Subject: [PATCH] Date picker min max (#865) --- app-typescript/components/DatePicker.tsx | 6 ++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app-typescript/components/DatePicker.tsx b/app-typescript/components/DatePicker.tsx index 88685b6f..a5172895 100644 --- a/app-typescript/components/DatePicker.tsx +++ b/app-typescript/components/DatePicker.tsx @@ -37,6 +37,9 @@ interface IDatePickerBase extends IInputWrapper { interface IDatePicker extends IDatePickerBase { value: Date | null; onChange(valueNext: Date | null): void; + maxDate?: Date; + minDate?: Date; + showButtonBar?: boolean; 'data-test-id'?: string; } @@ -157,6 +160,7 @@ export class DatePicker extends React.PureComponent { tabindex={this.props.tabindex} > { @@ -208,6 +212,8 @@ export class DatePicker extends React.PureComponent { )} appendTo={document.body} // making it work inside `overflow:hidden` disabled={this.props.disabled} + minDate={this.props.minDate} + maxDate={this.props.maxDate} onBlur={(event) => { // @ts-ignore: Object is possibly 'null'. if (!event?.target.value) { diff --git a/package-lock.json b/package-lock.json index 27f1d55d..7b1ec45b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "superdesk-ui-framework", - "version": "3.1.12", + "version": "3.1.13", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 02540749..1b8ea635 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "superdesk-ui-framework", - "version": "3.1.12", + "version": "3.1.13", "license": "AGPL-3.0", "repository": { "type": "git",