mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 08:16:43 -04:00
feat(out-of-office): Migrate frontend to OCS endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
7bfeeaedee
commit
d5f3710917
5 changed files with 10 additions and 9 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
4
dist/core-common.js
vendored
4
dist/core-common.js
vendored
File diff suppressed because one or more lines are too long
2
dist/core-common.js.map
vendored
2
dist/core-common.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/dav-settings-personal-availability.js
vendored
4
dist/dav-settings-personal-availability.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue