diff options
author | Joas Schilling <coding@schilljs.com> | 2023-12-01 09:16:01 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2023-12-01 10:59:45 +0100 |
commit | d5f3710917cf27965ff4f5fe47fbc0f42a973da3 (patch) | |
tree | eda582cd18187c34f01e0787b93134eea0ebd27c /apps/dav/src | |
parent | 7bfeeaedee4873eda6cb534c1cec2ce4910cbb9b (diff) | |
download | nextcloud-server-d5f3710917cf27965ff4f5fe47fbc0f42a973da3.tar.gz nextcloud-server-d5f3710917cf27965ff4f5fe47fbc0f42a973da3.zip |
feat(out-of-office): Migrate frontend to OCS endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/dav/src')
-rw-r--r-- | apps/dav/src/components/AbsenceForm.vue | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/dav/src/components/AbsenceForm.vue b/apps/dav/src/components/AbsenceForm.vue index 500004b755a..aedd7867e40 100644 --- a/apps/dav/src/components/AbsenceForm.vue +++ b/apps/dav/src/components/AbsenceForm.vue @@ -57,7 +57,8 @@ import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' import NcTextArea from '@nextcloud/vue/dist/Components/NcTextArea.js' import NcDateTimePickerNative from '@nextcloud/vue/dist/Components/NcDateTimePickerNative.js' -import { generateUrl } from '@nextcloud/router' +import { generateOcsUrl } from '@nextcloud/router' +import { getCurrentUser } from '@nextcloud/auth' import axios from '@nextcloud/axios' import { formatDateAsYMD } from '../utils/date.js' import { loadState } from '@nextcloud/initial-state' @@ -110,7 +111,7 @@ export default { this.loading = true try { - await axios.post(generateUrl('/apps/dav/settings/absence'), { + await axios.post(generateOcsUrl('/apps/dav/api/v1/outOfOffice/{userId}', { userId: getCurrentUser().uid }), { firstDay: formatDateAsYMD(this.firstDay), lastDay: formatDateAsYMD(this.lastDay), status: this.status, @@ -127,7 +128,7 @@ export default { async clearAbsence() { this.loading = true try { - await axios.delete(generateUrl('/apps/dav/settings/absence')) + await axios.delete(generateOcsUrl('/apps/dav/api/v1/outOfOffice/{userId}', { userId: getCurrentUser().uid })) this.resetForm() showSuccess(this.$t('dav', 'Absence cleared')) } catch (error) { |