summaryrefslogtreecommitdiffstats
path: root/apps/dav
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #27008 from francoisfreitag/no-jq-app-calendarJohn Molakvoæ2021-06-0510-139/+499
|\
| * Port dav calendar settings page to Vue.jsFrançois Freitag2021-06-0510-139/+499
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Drop reliance on deprecated global jQuery object. - Allow testing user interactions. - Use newer technology stack. --- Test user interactions with the groupware dav settings Add infrastructure to test Vue components: - Use recommended libraries: - https://vuejs.org/v2/guide/testing.html#Recommendations - Use jest-dom for robust assertions on the DOM state - Use user-event to be more representative of user actions - Code is transpiled by Jest, with the help of vue-jest. Ignore test files for no-unpublished-import. Prevent ESLint from flagging: ``` /home/runner/work/server/server/apps/dav/src/views/CalDavSettings.spec.js Error: 1:24 error "@testing-library/vue" is not published node/no-unpublished-import Error: 2:23 error "@testing-library/user-event" is not published node/no-unpublished-import ``` Signed-off-by: François Freitag <mail@franek.fr>
* | Update php licensesJohn Molakvoæ (skjnldsv)2021-06-04424-787/+471
|/ | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* [tx-robot] updated from transifexNextcloud bot2021-06-042-0/+34
|
* Merge pull request #27348 from ↵Christoph Wurst2021-06-033-4/+20
|\ | | | | | | | | nextcloud/enhancement/calendar-trashbin-retention-prop Export the CalDAV trash bin retention duration as property
| * Export the CalDAV trash bin retention duration as propertyChristoph Wurst2021-06-023-4/+20
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | [tx-robot] updated from transifexNextcloud bot2021-06-032-0/+16
| |
* | Add missing ACLs for deleted calendar objects to fix deletionChristoph Wurst2021-06-022-4/+37
|/ | | | | | | | | | Due to a bug in Sabre it's necessary for calendar objects to implement ACLs. Otherwise the scheduling plugin will throw an error when it tries to fetch the owner of a calendar object that is being deleted. Ref https://github.com/sabre-io/dav/issues/1345 Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* [tx-robot] updated from transifexNextcloud bot2021-06-0216-8/+88
|
* Merge pull request #27312 from francoisfreitag/tests-atLukas Reschke2021-06-013-16/+14
|\ | | | | Rewrite birthday calendar tests without $this->at()
| * Rewrite birthday calendar tests without $this->at()François Freitag2021-05-313-16/+14
| | | | | | | | | | | | | | | | | | | | | | | | Removes warnings: ``` The at() matcher has been deprecated. It will be removed in PHPUnit 10. Please refactor your test to not rely on the order in which methods are invoked. ``` Signed-off-by: François Freitag <mail@franek.fr>
* | Merge pull request #25658 from ↵Christoph Wurst2021-06-012-29/+59
|\ \ | | | | | | | | | | | | nextcloud/dav-respect-disallow-sharing-with-groups Dav respect disallow sharing with groups
| * | Make dav respect disallowing sharing with groupsThomas Citharel2021-05-262-29/+59
| | | | | | | | | | | | | | | | | | Closes #25390 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | Merge pull request #27311 from nextcloud/fix/caldav-deleted-objects-urikesselb2021-06-011-2/+2
|\ \ \ | | | | | | | | Fix loading of delete caldav objet URIs
| * | | Fix loading of delete caldav objet URIsChristoph Wurst2021-05-311-2/+2
| | |/ | |/| | | | | | | | | | | | | Regression of 462962197d0d711abc7b57352d4ef24528e28096 Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* / | [tx-robot] updated from transifexNextcloud bot2021-06-012-0/+48
|/ /
* | Expose calendar-uri as property of deleted caldav eventsChristoph Wurst2021-05-313-2/+14
| | | | | | | | | | | | | | | | | | | | The trashbin is one report across all calendars of a user. In order to refresh the data of a single calendar when one of its events is restored, we need to know what calendar the event belongs to. There doesn't seem to be a standard property for a URI, so this adds a custom Nextcloud prop for the calendar-uri. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Merge pull request #27298 from ↵Christoph Wurst2021-05-312-3/+19
|\ \ | | | | | | | | | | | | nextcloud/fix/caldav-deleted-objects-expose-timestamp Expose deletion timestamp for deleted CalDAV objects
| * | Expose deletion timestamp for deleted CalDAV objectsChristoph Wurst2021-05-312-3/+19
| | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | Merge pull request #27275 from nextcloud/bugfix/noid/circles-22-in-davJoas Schilling2021-05-311-4/+4
|\ \ \ | |/ / |/| | Fixing invalid classes and methods for circles 22
| * | migration to Circles 22Maxence Lange2021-05-291-4/+4
| |/ | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* | Get componenttype from the db as well when restoring a calendarobjectThomas Citharel2021-05-311-0/+1
| | | | | | | | | | | | It's needed in ReminderService::onCalendarObjectCreate() Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | Add a trashbin for calendars and calendar objectsChristoph Wurst2021-05-3140-97/+1922
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | [tx-robot] updated from transifexNextcloud bot2021-05-312-8/+58
| |
* | [tx-robot] updated from transifexNextcloud bot2021-05-3058-120/+322
| |
* | Remove since from implementations and fix some more styleJoas Schilling2021-05-256-37/+11
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Fix PHP CSJoas Schilling2021-05-215-57/+44
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Add activities for creating, updating and deleting contactsJoas Schilling2021-05-217-57/+294
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Add activities for addressbook managementJoas Schilling2021-05-218-0/+1025
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Add a settingJoas Schilling2021-05-215-1/+92
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Add a contacts filterJoas Schilling2021-05-214-0/+96
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #26990 from francoisfreitag/rm-unusedChristoph Wurst2021-05-182-4/+0
|\ | | | | Remove unused apps/dav/js/schedule-response.js
| * Remove unused apps/dav/js/schedule-response.jsFrançois Freitag2021-05-152-4/+0
| | | | | | | | | | | | | | | | | | | | | | File is not included in the schedule-response-options template and is commented out. The commented code relies on the buttonset() jQuery plugin, which is deprecated. https://api.jqueryui.com/buttonset/ If this code was to be re-introduced, it would take a different form. Signed-off-by: François Freitag <mail@franek.fr>
* | Prefer string $file over 1-element array in script()François Freitag2021-05-181-3/+1
|/ | | | | | | The string syntax is more obvious. There should be one (and preferably only one) way of doing things. Signed-off-by: François Freitag <mail@franek.fr>
* [tx-robot] updated from transifexNextcloud bot2021-05-152-0/+2
|
* [tx-robot] updated from transifexNextcloud bot2021-05-142-0/+2
|
* Fix CS checkRoeland Jago Douma2021-05-121-2/+0
| | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Merge pull request #26922 from nextcloud/techdebt/noid/dav-no-private-classRoeland Jago Douma2021-05-124-137/+84
|\ | | | | dav: Converter & SyncService shall not use private AccountManager
| * remove private AccountManager from SyncServiceArthur Schiwon2021-05-112-52/+19
| | | | | | | | | | | | and fix test Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
| * dav: do not use private AccountManagerArthur Schiwon2021-05-082-85/+65
| | | | | | | | | | | | - also updates data structure in test Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | [tx-robot] updated from transifexNextcloud bot2021-05-122-0/+2
| |
* | [tx-robot] updated from transifexNextcloud bot2021-05-086-0/+6
|/
* Remove the untyped calendar update eventChristoph Wurst2021-05-074-21/+26
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Remove the untyped calendar create eventChristoph Wurst2021-05-075-20/+31
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Merge pull request #26913 from ↵Christoph Wurst2021-05-0713-287/+340
|\ | | | | | | | | nextcloud/chore/dav-calendar-object-untyped-events Drop some more untyped events from the dav code
| * Clean up reminder actions and call methods directlyChristoph Wurst2021-05-074-46/+21
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
| * Remove the \OCA\DAV\CalDAV\CalDavBackend::createCalendarObject eventChristoph Wurst2021-05-076-52/+72
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
| * Remove the \OCA\DAV\CalDAV\CalDavBackend::updateCalendarObject eventChristoph Wurst2021-05-075-19/+48
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
| * Remove the \OCA\DAV\CalDAV\CalDavBackend::deleteCalendarObject eventChristoph Wurst2021-05-077-73/+102
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Drop the unused second parameter on \OCA\DAV\CalDAV\CalDavBackend::getSharesChristoph Wurst2021-05-071-2/+1
|/ | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>