You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[DHTMLX Scheduler](https://dhtmlx.com/docs/products/dhtmlxScheduler) is a JavaScript library that allows you to add a Google-like scheduler to your web app or website.
@@ -87,7 +87,7 @@ scheduler.parse([
87
87
88
88
## License ##
89
89
90
-
dhtmlxScheduler v.7.2.9 Standard
90
+
dhtmlxScheduler v.7.2.10 Standard
91
91
92
92
To use dhtmlxScheduler in non-GPL projects (and get Pro version of the product), please obtain Commercial/Enterprise or Ultimate license on our site https://dhtmlx.com/docs/products/dhtmlxScheduler/#licensing or contact us at sales@dhtmlx.com
Copy file name to clipboardExpand all lines: codebase/sources/dhtmlxscheduler.es.js
+44-28Lines changed: 44 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
/** @license
2
2
3
-
dhtmlxScheduler v.7.2.9 Standard
3
+
dhtmlxScheduler v.7.2.10 Standard
4
4
5
5
To use dhtmlxScheduler in non-GPL projects (and get Pro version of the product), please obtain Commercial/Enterprise or Ultimate license on our site https://dhtmlx.com/docs/products/dhtmlxScheduler/#licensing or contact us at sales@dhtmlx.com
6
6
@@ -4091,6 +4091,25 @@ function getActiveElement() {
4091
4091
}
4092
4092
return activeElement;
4093
4093
}
4094
+
function closest(element, selector) {
4095
+
if (element.closest) {
4096
+
return element.closest(selector);
4097
+
} else if (element.matches || element.msMatchesSelector || element.webkitMatchesSelector) {
4098
+
var el = element;
4099
+
if (!document.documentElement.contains(el))
4100
+
return null;
4101
+
do {
4102
+
var method = el.matches || el.msMatchesSelector || el.webkitMatchesSelector;
4103
+
if (method.call(el, selector))
4104
+
return el;
4105
+
el = el.parentElement || el.parentNode;
4106
+
} while (el !== null && el.nodeType === 1);
4107
+
return null;
4108
+
} else {
4109
+
console.error("Your browser is not supported");
4110
+
return null;
4111
+
}
4112
+
}
4094
4113
function getRootNode(element) {
4095
4114
if (!element) {
4096
4115
return document.body;
@@ -4109,9 +4128,13 @@ function hasShadowParent(element) {
4109
4128
return !!getRootNode(element);
4110
4129
}
4111
4130
const dom_helpers = { getAbsoluteLeft: function getAbsoluteLeft(htmlObject) {
Copy file name to clipboardExpand all lines: codebase/sources/dhtmlxscheduler.js
+44-28Lines changed: 44 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
})(this, function(exports2) {
4
4
"use strict";/** @license
5
5
6
-
dhtmlxScheduler v.7.2.9 Standard
6
+
dhtmlxScheduler v.7.2.10 Standard
7
7
8
8
To use dhtmlxScheduler in non-GPL projects (and get Pro version of the product), please obtain Commercial/Enterprise or Ultimate license on our site https://dhtmlx.com/docs/products/dhtmlxScheduler/#licensing or contact us at sales@dhtmlx.com
9
9
@@ -4095,6 +4095,25 @@ To use dhtmlxScheduler in non-GPL projects (and get Pro version of the product),
4095
4095
}
4096
4096
return activeElement;
4097
4097
}
4098
+
function closest(element, selector) {
4099
+
if (element.closest) {
4100
+
return element.closest(selector);
4101
+
} else if (element.matches || element.msMatchesSelector || element.webkitMatchesSelector) {
4102
+
var el = element;
4103
+
if (!document.documentElement.contains(el))
4104
+
return null;
4105
+
do {
4106
+
var method = el.matches || el.msMatchesSelector || el.webkitMatchesSelector;
4107
+
if (method.call(el, selector))
4108
+
return el;
4109
+
el = el.parentElement || el.parentNode;
4110
+
} while (el !== null && el.nodeType === 1);
4111
+
return null;
4112
+
} else {
4113
+
console.error("Your browser is not supported");
4114
+
return null;
4115
+
}
4116
+
}
4098
4117
function getRootNode(element) {
4099
4118
if (!element) {
4100
4119
return document.body;
@@ -4113,9 +4132,13 @@ To use dhtmlxScheduler in non-GPL projects (and get Pro version of the product),
4113
4132
return !!getRootNode(element);
4114
4133
}
4115
4134
const dom_helpers = { getAbsoluteLeft: function getAbsoluteLeft(htmlObject) {
0 commit comments