diff options
Diffstat (limited to 'js/dav/lib/template/calendar_query.js')
-rw-r--r-- | js/dav/lib/template/calendar_query.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/js/dav/lib/template/calendar_query.js b/js/dav/lib/template/calendar_query.js new file mode 100644 index 00000000..7c9a333d --- /dev/null +++ b/js/dav/lib/template/calendar_query.js @@ -0,0 +1,16 @@ +import filter from './filter'; +import prop from './prop'; + +export default function calendarQuery(object) { + return `<c:calendar-query xmlns:c="urn:ietf:params:xml:ns:caldav" + xmlns:cs="http://calendarserver.org/ns/" + xmlns:d="DAV:"> + <d:prop> + ${object.props.map(prop)} + </d:prop> + <c:filter> + ${object.filters.map(filter)} + </c:filter> + ${object.timezone ? '<c:timezone>' + object.timezone + '</c:timezone>' : ''} + </c:calendar-query>`; +} |