/*!
- * FullCalendar v3.9.0
+ * FullCalendar v3.10.2
* Docs & License: https://fullcalendar.io/
- * (c) 2018 Adam Shaw
+ * (c) 2019 Adam Shaw
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
-/******/ return __webpack_require__(__webpack_require__.s = 266);
+/******/ return __webpack_require__(__webpack_require__.s = 270);
/******/ })
/************************************************************************/
/******/ ({
/***/ }),
-/***/ 266:
+/***/ 270:
/***/ (function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", { value: true });\r
var exportHooks = __webpack_require__(1);\r
-var GcalEventSource_1 = __webpack_require__(267);\r
+var GcalEventSource_1 = __webpack_require__(271);\r
exportHooks.EventSourceParser.registerClass(GcalEventSource_1.default);\r
exportHooks.GcalEventSource = GcalEventSource_1.default;\r
/***/ }),
-/***/ 267:
+/***/ 271:
/***/ (function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", { value: true });\r
}\r
GcalEventSource.parse = function (rawInput, calendar) {\r
var rawProps;\r
- if (typeof rawInput === 'object') {\r
+ if (typeof rawInput === 'object') { // long form. might fail in applyManualStandardProps\r
rawProps = rawInput;\r
}\r
- else if (typeof rawInput === 'string') {\r
+ else if (typeof rawInput === 'string') { // short form\r
rawProps = { url: rawInput }; // url will be parsed with parseGoogleCalendarId\r
}\r
if (rawProps) {\r
var requestParams = this.buildRequestParams(start, end, timezone);\r
var ajaxSettings = this.ajaxSettings || {};\r
var onSuccess = ajaxSettings.success;\r
- if (!requestParams) {\r
+ if (!requestParams) { // could have failed\r
return fullcalendar_1.Promise.reject();\r
}\r
this.calendar.pushLoading();\r
if (url && gcalTimezone) {\r
url = injectQsComponent(url, 'ctz=' + gcalTimezone);\r
}\r
+ var extendedProperties = {};\r
+ if (typeof item.extendedProperties === 'object' &&\r
+ typeof item.extendedProperties.shared === 'object') {\r
+ extendedProperties = item.extendedProperties.shared;\r
+ }\r
return {\r
id: item.id,\r
title: item.summary,\r
end: item.end.dateTime || item.end.date,\r
url: url,\r
location: item.location,\r
- description: item.description\r
+ description: item.description,\r
+ extendedProperties: extendedProperties\r
};\r
};\r
GcalEventSource.prototype.buildUrl = function () {\r