diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2021-04-09 09:59:30 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2021-05-26 08:25:00 +0200 |
commit | f1f8fa1e9988abee50a10b741b3ae8be44463af3 (patch) | |
tree | b4a4045a0ce1621dff5942e4ff6d02a5c605175f /apps/files_sharing/src/components/SharingInput.vue | |
parent | accfe5b82d9086c6890463f961d94b8c92167417 (diff) | |
download | nextcloud-server-f1f8fa1e9988abee50a10b741b3ae8be44463af3.tar.gz nextcloud-server-f1f8fa1e9988abee50a10b741b3ae8be44463af3.zip |
Move remnants of ocs api requests to v2 endpoint
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/files_sharing/src/components/SharingInput.vue')
-rw-r--r-- | apps/files_sharing/src/components/SharingInput.vue | 52 |
1 files changed, 27 insertions, 25 deletions
diff --git a/apps/files_sharing/src/components/SharingInput.vue b/apps/files_sharing/src/components/SharingInput.vue index b30301d2290..d5d7a701bf5 100644 --- a/apps/files_sharing/src/components/SharingInput.vue +++ b/apps/files_sharing/src/components/SharingInput.vue @@ -197,19 +197,20 @@ export default { shareType.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL) } - const request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1') + 'sharees', { - params: { - format: 'json', - itemType: this.fileInfo.type === 'dir' ? 'folder' : 'file', - search, - lookup, - perPage: this.config.maxAutocompleteResults, - shareType, - }, - }) - - if (request.data.ocs.meta.statuscode !== 100) { - console.error('Error fetching suggestions', request) + let request = null + try { + request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1', 2) + 'sharees', { + params: { + format: 'json', + itemType: this.fileInfo.type === 'dir' ? 'folder' : 'file', + search, + lookup, + perPage: this.config.maxAutocompleteResults, + shareType, + }, + }) + } catch (error) { + console.error('Error fetching suggestions', error) return } @@ -287,24 +288,25 @@ export default { async getRecommendations() { this.loading = true - const request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1') + 'sharees_recommended', { - params: { - format: 'json', - itemType: this.fileInfo.type, - }, - }) - - if (request.data.ocs.meta.statuscode !== 100) { - console.error('Error fetching recommendations', request) + let request = null + try { + request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1', 2) + 'sharees_recommended', { + params: { + format: 'json', + itemType: this.fileInfo.type, + }, + }) + } catch (error) { + console.error('Error fetching recommendations', error) return } + // Add external results from the OCA.Sharing.ShareSearch api const externalResults = this.externalResults.filter(result => !result.condition || result.condition(this)) - const exact = request.data.ocs.data.exact - // flatten array of arrays - const rawRecommendations = Object.values(exact).reduce((arr, elem) => arr.concat(elem), []) + const rawRecommendations = Object.values(request.data.ocs.data.exact) + .reduce((arr, elem) => arr.concat(elem), []) // remove invalid data and format to user-select layout this.recommendations = this.filterOutExistingShares(rawRecommendations) |