From 5a0b7adbeacc8b0ac5c7fcb215cf9b15d4138cc2 Mon Sep 17 00:00:00 2001 From: Vladislav Tasev Date: Thu, 4 Jul 2019 14:28:54 +0300 Subject: [PATCH] fix: datepicker selection works on IE (#623) --- packages/base/src/RenderScheduler.js | 2 +- packages/main/src/DayPicker.js | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/base/src/RenderScheduler.js b/packages/base/src/RenderScheduler.js index edb0e64eb3f6..b7d397f57400 100644 --- a/packages/base/src/RenderScheduler.js +++ b/packages/base/src/RenderScheduler.js @@ -114,7 +114,7 @@ class RenderScheduler { } static getNotDefinedComponents() { - return Array.from(document.querySelectorAll(":not(:defined)")).filter(el => el.localName.startsWith("ui5-")); + return Array.from(document.querySelectorAll("*")).filter(el => el.localName.startsWith("ui5-") && !el._isUI5Element); } /** diff --git a/packages/main/src/DayPicker.js b/packages/main/src/DayPicker.js index cf1be7033c20..e323c383a811 100644 --- a/packages/main/src/DayPicker.js +++ b/packages/main/src/DayPicker.js @@ -255,10 +255,6 @@ class DayPicker extends UI5Element { onclick(event) { const target = getShadowDOMTarget(event); - if (target.className.indexOf("sapWCDayPickerItem") === -1) { - return; - } - const dayPressed = this._isDayPressed(target); if (dayPressed) { @@ -386,7 +382,7 @@ class DayPicker extends UI5Element { _isDayPressed(target) { const targetParent = target.parentNode; - return (target.className.indexOf("sapWCDayPickerItem") > -1) || (targetParent && targetParent.className.indexOf("sapWCDayPickerItem") > -1); + return (target.className.indexOf("sapWCDayPickerItem") > -1) || (targetParent && target.parentNode.classList.contains("sapWCDayPickerItem")); } _getVisibleDays(oStartDate, bIncludeBCDates) {