1
0
Fork 0
mirror of https://github.com/Radarr/Radarr synced 2024-12-22 16:02:43 +00:00

Fixed: Loading calendar on older browsers

(cherry picked from commit edfc12e27a00fd927df0de6ccb3961efe8f5dc3b)
This commit is contained in:
Mark McDowall 2024-12-16 15:52:09 -08:00 committed by servarr
parent 1d21bbf78f
commit 0a69d48cde

View file

@ -8,6 +8,7 @@ window.console.debug = window.console.debug || function() {};
window.console.warn = window.console.warn || function() {}; window.console.warn = window.console.warn || function() {};
window.console.assert = window.console.assert || function() {}; window.console.assert = window.console.assert || function() {};
// TODO: Remove in v5, well suppoprted in browsers
if (!String.prototype.startsWith) { if (!String.prototype.startsWith) {
Object.defineProperty(String.prototype, 'startsWith', { Object.defineProperty(String.prototype, 'startsWith', {
enumerable: false, enumerable: false,
@ -20,6 +21,7 @@ if (!String.prototype.startsWith) {
}); });
} }
// TODO: Remove in v5, well suppoprted in browsers
if (!String.prototype.endsWith) { if (!String.prototype.endsWith) {
Object.defineProperty(String.prototype, 'endsWith', { Object.defineProperty(String.prototype, 'endsWith', {
enumerable: false, enumerable: false,
@ -34,8 +36,14 @@ if (!String.prototype.endsWith) {
}); });
} }
// TODO: Remove in v5, use `includes` instead
if (!('contains' in String.prototype)) { if (!('contains' in String.prototype)) {
String.prototype.contains = function(str, startIndex) { String.prototype.contains = function(str, startIndex) {
return String.prototype.indexOf.call(this, str, startIndex) !== -1; return String.prototype.indexOf.call(this, str, startIndex) !== -1;
}; };
} }
// For Firefox ESR 115 support
if (!Object.groupBy) {
import('core-js/actual/object/group-by');
}