@@ -202,19 +202,17 @@ export class CalendarSheet extends Widget {
202202 if ( this . minDate && date < this . minDate || this . maxDate && date > this . maxDate ) {
203203 elem . toggleAttribute ( 'disabled' , true ) ;
204204 }
205- if ( ! elem . hasAttribute ( 'disabled' ) ) {
206- elem . addEventListener ( 'click' , ( event : Event ) => {
207- if ( event . target instanceof HTMLLIElement ) {
208- this . setDate ( event . target ) ;
209- this . markSelectedDates ( ) ;
210- if ( ! this . settings . withRange || this . dateRange [ 0 ] && this . dateRange [ 1 ] ) {
211- this . settings . close ( ) ;
212- }
205+ elem . addEventListener ( 'click' , ( event : Event ) => {
206+ if ( event . target instanceof HTMLLIElement ) {
207+ this . setDate ( event . target ) ;
208+ this . markSelectedDates ( ) ;
209+ if ( ! this . settings . withRange || this . dateRange [ 0 ] && this . dateRange [ 1 ] ) {
210+ this . settings . close ( ) ;
213211 }
214- } , { once : true } ) ;
215- if ( this . settings . withRange ) {
216- elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
217212 }
213+ } , { once : true } ) ;
214+ if ( this . settings . withRange ) {
215+ elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
218216 }
219217 } ) ;
220218
@@ -234,15 +232,13 @@ export class CalendarSheet extends Widget {
234232 if ( this . element . querySelectorAll ( `${ selector } > li[data-date]:not([disabled])` ) . length === 0 ) {
235233 elem . toggleAttribute ( 'disabled' , true ) ;
236234 }
237- if ( ! elem . hasAttribute ( 'disabled' ) ) {
238- elem . addEventListener ( 'click' , ( event : Event ) => {
239- if ( event . target instanceof HTMLLIElement ) {
240- this . selectHour ( event . target ) ;
241- }
242- } ) ;
243- if ( this . settings . withRange ) {
244- elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
235+ elem . addEventListener ( 'click' , ( event : Event ) => {
236+ if ( event . target instanceof HTMLLIElement ) {
237+ this . selectHour ( event . target ) ;
245238 }
239+ } ) ;
240+ if ( this . settings . withRange ) {
241+ elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
246242 }
247243 } ) ;
248244
@@ -258,11 +254,9 @@ export class CalendarSheet extends Widget {
258254 if ( this . minWeekDate && date < this . minWeekDate || this . maxWeekDate && date > this . maxWeekDate ) {
259255 elem . toggleAttribute ( 'disabled' , true ) ;
260256 }
261- if ( ! elem . hasAttribute ( 'disabled' ) ) {
262- elem . addEventListener ( 'click' , this . selectDay ) ;
263- if ( this . settings . withRange ) {
264- elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
265- }
257+ elem . addEventListener ( 'click' , this . selectDay ) ;
258+ if ( this . settings . withRange ) {
259+ elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
266260 }
267261 } ) ;
268262 }
@@ -275,11 +269,9 @@ export class CalendarSheet extends Widget {
275269 if ( this . minMonthDate && date < this . minMonthDate || this . maxMonthDate && date > this . maxMonthDate ) {
276270 elem . toggleAttribute ( 'disabled' , true ) ;
277271 }
278- if ( ! elem . hasAttribute ( 'disabled' ) ) {
279- elem . addEventListener ( 'click' , this . selectMonth ) ;
280- if ( this . settings . withRange ) {
281- elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
282- }
272+ elem . addEventListener ( 'click' , this . selectMonth ) ;
273+ if ( this . settings . withRange ) {
274+ elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
283275 }
284276 } ) ;
285277 }
@@ -292,11 +284,9 @@ export class CalendarSheet extends Widget {
292284 if ( this . minYearDate && date < this . minYearDate || this . maxYearDate && date > this . maxYearDate ) {
293285 elem . toggleAttribute ( 'disabled' , true ) ;
294286 }
295- if ( ! elem . hasAttribute ( 'disabled' ) ) {
296- elem . addEventListener ( 'click' , this . selectYear ) ;
297- if ( this . settings . withRange ) {
298- elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
299- }
287+ elem . addEventListener ( 'click' , this . selectYear ) ;
288+ if ( this . settings . withRange ) {
289+ elem . addEventListener ( 'mouseenter' , this . hoverDateItem ) ;
300290 }
301291 } ) ;
302292 }
@@ -711,7 +701,7 @@ export class CalendarSheet extends Widget {
711701 await this . fetchCalendar ( new Date ( ) , ViewMode . weeks ) ;
712702 todayElem = this . element . querySelector ( `li[data-date="${ todayDateString } "]` ) ;
713703 }
714- if ( todayElem && ! todayElem . hasAttribute ( 'disabled' ) ) {
704+ if ( ! this . settings . inputElement . disabled && todayElem && ! todayElem . hasAttribute ( 'disabled' ) ) {
715705 this . setDate ( todayElem ) ;
716706 this . markSelectedDates ( ) ;
717707 }
@@ -891,7 +881,8 @@ export class CalendarSheet extends Widget {
891881 }
892882 }
893883 inputElement . style . transition = '' ;
894- StyleHelpers . pushMediaQueryStyles (
884+ StyleHelpers . replaceMediaQueryStyles (
885+ - 1 ,
895886 sheet ,
896887 this . baseSelector ,
897888 {
0 commit comments