diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 76d38fbc86a53b..e7fc84b30d5e26 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -4,6 +4,7 @@ ### Bug Fixes +- `DateCalendar`: Fix disabled selected day having darker background than other disabled controls [#77138](https://github.com/WordPress/gutenberg/pull/77138). - `Autocomplete`: Fix value comparison to avoid resetting block inserter in RTC ([#76980](https://github.com/WordPress/gutenberg/pull/76980)). - `ValidatedRangeControl`: Fix `aria-label` rendered as `[object Object]` when `required` or `markWhenOptional` is set ([#77042](https://github.com/WordPress/gutenberg/pull/77042)). - `Autocomplete`: Fix matching logic to prefer longest overlapping trigger ([#77018](https://github.com/WordPress/gutenberg/pull/77018)). diff --git a/packages/components/src/calendar/style.scss b/packages/components/src/calendar/style.scss index e4d46a4494dcdf..3fdf175e074d77 100644 --- a/packages/components/src/calendar/style.scss +++ b/packages/components/src/calendar/style.scss @@ -234,6 +234,13 @@ $wp-components-calendar-preview-border-color: color-mix(in srgb, $components-col color: $components-color-foreground-inverted; } + &:has( + .components-calendar__day-button:disabled, + .components-calendar__day-button:hover:disabled +) { + color: $components-color-gray-600; + } + .components-calendar__day-button { &::before { background-color: $components-color-foreground; @@ -244,7 +251,7 @@ $wp-components-calendar-preview-border-color: color-mix(in srgb, $components-col } &:disabled::before { - background-color: $components-color-disabled; + background-color: $components-color-gray-100; } &:hover:not(:disabled)::before { diff --git a/packages/dataviews/CHANGELOG.md b/packages/dataviews/CHANGELOG.md index 23a6a959c2063c..4532182dda0c26 100644 --- a/packages/dataviews/CHANGELOG.md +++ b/packages/dataviews/CHANGELOG.md @@ -8,6 +8,7 @@ ### Bug Fixes +- DataForm: Fix disabled state for date(time) control. [#77138](https://github.com/WordPress/gutenberg/pull/77138) - DataViews: Fix `compact` density clipping and remove top/bottom padding. [#77054](https://github.com/WordPress/gutenberg/pull/77054) ## 14.0.0 (2026-04-01) diff --git a/packages/dataviews/src/components/dataform-controls/date.tsx b/packages/dataviews/src/components/dataform-controls/date.tsx index 5fc114e115cd99..da1a2a15fc596b 100644 --- a/packages/dataviews/src/components/dataform-controls/date.tsx +++ b/packages/dataviews/src/components/dataform-controls/date.tsx @@ -454,6 +454,7 @@ function CalendarDateControl< Item >( { timeZone={ timezoneString || undefined } weekStartsOn={ weekStartsOn } disabled={ disabled } + disableNavigation={ disabled } /> diff --git a/packages/dataviews/src/dataform/stories/layout-regular.tsx b/packages/dataviews/src/dataform/stories/layout-regular.tsx index 10517bd55a29e7..7d36977bf35200 100644 --- a/packages/dataviews/src/dataform/stories/layout-regular.tsx +++ b/packages/dataviews/src/dataform/stories/layout-regular.tsx @@ -55,11 +55,16 @@ const fields: Field< SamplePost >[] = [ { id: 'date', label: 'Date', + type: 'date', + }, + { + id: 'datetime', + label: 'DateTime', type: 'datetime', }, { id: 'birthdate', - label: 'Date as options', + label: 'DateTime as options', type: 'datetime', elements: [ { value: '', label: 'Select a date' }, @@ -324,7 +329,8 @@ const LayoutRegularComponent = ( { status: 'draft', reviewer: 'fulano', email: 'hello@wordpress.org', - date: '2021-01-01T12:00:00', + date: '2021-01-01', + datetime: '2021-01-01T12:00:00', birthdate: '1950-02-23T12:00:00', sticky: false, can_comment: false, @@ -362,6 +368,7 @@ const LayoutRegularComponent = ( { 'email', 'password', 'date', + 'datetime', 'birthdate', 'can_comment', 'filesize',