fugitsit
Version:
Small library that wraps ICAL.js and provide more convenient means for editing
69 lines (68 loc) • 1.95 kB
JavaScript
/* eslint-disable */
// /**
// * @copyright Copyright (c) 2019 Georg Ehrke
// *
// * @author Georg Ehrke <georg-nextcloud@ehrke.email>
// *
// * @license GNU AGPL version 3 or any later version
// *
// * This program is free software: you can redistribute it and/or modify
// * it under the terms of the GNU Affero General Public License as
// * published by the Free Software Foundation, either version 3 of the
// * License, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU Affero General Public License for more details.
// *
// * You should have received a copy of the GNU Affero General Public License
// * along with this program. If not, see <http://www.gnu.org/licenses/>.
// *
// */
// import ICalendarParser from './icalendarParser.js';
// import CalendarComponent from '../components/calendarComponent.js';
//
// /**
// * @class JCalendarParser
// */
// export default class JCalendarParser extends ICalendarParser {
//
// /**
// * Parses the actual calendar-data
// *
// * @param {String|Object} json
// */
// parse(json) {
// if (typeof json === 'string') {
// json = JSON.parse(json)
// }
//
// this._createCalendarComponent(json)
//
// if (this._getOption('extractGlobalProperties', false)) {
// this._extractProperties()
// }
//
// this._extractTimezones()
// this._registerTimezones()
// this._processVObjects()
// }
//
// /**
// *
// * @param {Object} json
// * @private
// */
// _createCalendarComponent(json) {
// const icalComp = new ICAL.Component(json)
// this._calendarComponent = CalendarComponent.fromICALJs(icalComp)
// }
//
// /**
// * @inheritDoc
// */
// static getMimeTypes() {
// return ['application/calendar+json']
// }
// }