Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-04-09 10:59:30 +0300
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-05-26 09:25:00 +0300
commitf1f8fa1e9988abee50a10b741b3ae8be44463af3 (patch)
treeb4a4045a0ce1621dff5942e4ff6d02a5c605175f /apps/files_sharing/src
parentaccfe5b82d9086c6890463f961d94b8c92167417 (diff)
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')
-rw-r--r--apps/files_sharing/src/components/SharingInput.vue52
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)