jsdav-ext
Version:
jsDAV allows you to easily add WebDAV support to a NodeJS application. jsDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API.
31 lines (24 loc) • 830 B
JavaScript
/*
* @package jsDAV
* @subpackage CalDAV
* @copyright Copyright(c) 2013 Mike de Boer. <info AT mikedeboer DOT nl>
* @author Romain Foucault <rmfoucault AT gmail DOT com>
* @license http://github.com/mikedeboer/jsDAV/blob/master/LICENSE MIT License
*/
;
var iProperty = require("./../../DAV/property");
var Base = require("./../../shared/base");
var SupportedCalendarComponentSet = module.exports = Base.extend(iProperty, {
_components: [],
initialize: function(components) {
this._components = [].concat(components);
},
serialize: function(handler, prop) {
return prop + this._components.map(function(component){
return '<cal:comp name="' + component + '" />';
}).join("");
},
unserialize: function() {
return null;
}
});