From d778cb2d0a0eaf14301fe1f0821fb40ca3e833bc Mon Sep 17 00:00:00 2001 From: Diana Petcheva Date: Wed, 30 Apr 2025 16:19:40 +0300 Subject: [PATCH 1/3] fix(ui5-calendar): show year range in YearPicker header --- packages/main/src/Calendar.ts | 9 +++++++++ packages/main/src/CalendarHeaderTemplate.tsx | 8 ++++++-- packages/main/src/YearPickerTemplate.tsx | 2 +- packages/main/src/themes/CalendarHeader.css | 21 +++++++++++++++++++- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/packages/main/src/Calendar.ts b/packages/main/src/Calendar.ts index 7028f9313a37..d1f198babc56 100644 --- a/packages/main/src/Calendar.ts +++ b/packages/main/src/Calendar.ts @@ -601,6 +601,15 @@ class Calendar extends CalendarPart { * @private */ get _isHeaderYearButtonHidden(): boolean { + return false; + } + + /** + * The year button is non-interactive when the year picker is shown + * Note: This will be removed with the introduction of the YearRangePicker + * @private + */ + get _isHeaderYearButtonDisabled(): boolean { return this._currentPicker === "year"; } diff --git a/packages/main/src/CalendarHeaderTemplate.tsx b/packages/main/src/CalendarHeaderTemplate.tsx index 8156cba121e0..c2f436b834a1 100644 --- a/packages/main/src/CalendarHeaderTemplate.tsx +++ b/packages/main/src/CalendarHeaderTemplate.tsx @@ -40,9 +40,13 @@ export default function CalendarTemplate(this: Calendar) {