Move remnants of ocs api requests to v2 endpoint

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
This commit is contained in:
John Molakvoæ (skjnldsv) 2021-04-09 09:59:30 +02:00 committed by npmbuildbot-nextcloud[bot]
parent 98cbf8aca3
commit c2c3856fab
6 changed files with 32 additions and 34 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -162,7 +162,7 @@ export default {
this.loadingUsers = true this.loadingUsers = true
try { try {
const response = await axios.get(generateOcsUrl('apps/files_sharing/api/v1') + 'sharees', { const response = await axios.get(generateOcsUrl('apps/files_sharing/api/v1', 2) + 'sharees', {
params: { params: {
format: 'json', format: 'json',
itemType: 'file', itemType: 'file',
@ -172,10 +172,6 @@ export default {
}, },
}) })
if (response.data.ocs.meta.statuscode !== 100) {
logger.error('Error fetching suggestions', { response })
}
this.userSuggestions = {} this.userSuggestions = {}
response.data.ocs.data.exact.users.concat(response.data.ocs.data.users).forEach(user => { response.data.ocs.data.exact.users.concat(response.data.ocs.data.users).forEach(user => {
Vue.set(this.userSuggestions, user.value.shareWith, { Vue.set(this.userSuggestions, user.value.shareWith, {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -194,19 +194,20 @@ export default {
shareType.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL) shareType.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL)
} }
const request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1') + 'sharees', { let request = null
params: { try {
format: 'json', request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1', 2) + 'sharees', {
itemType: this.fileInfo.type === 'dir' ? 'folder' : 'file', params: {
search, format: 'json',
lookup, itemType: this.fileInfo.type === 'dir' ? 'folder' : 'file',
perPage: this.config.maxAutocompleteResults, search,
shareType, lookup,
}, perPage: this.config.maxAutocompleteResults,
}) shareType,
},
if (request.data.ocs.meta.statuscode !== 100) { })
console.error('Error fetching suggestions', request) } catch (error) {
console.error('Error fetching suggestions', error)
return return
} }
@ -283,24 +284,25 @@ export default {
async getRecommendations() { async getRecommendations() {
this.loading = true this.loading = true
const request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1') + 'sharees_recommended', { let request = null
params: { try {
format: 'json', request = await axios.get(generateOcsUrl('apps/files_sharing/api/v1', 2) + 'sharees_recommended', {
itemType: this.fileInfo.type, params: {
}, format: 'json',
}) itemType: this.fileInfo.type,
},
if (request.data.ocs.meta.statuscode !== 100) { })
console.error('Error fetching recommendations', request) } catch (error) {
console.error('Error fetching recommendations', error)
return return
} }
// Add external results from the OCA.Sharing.ShareSearch api
const externalResults = this.externalResults.filter(result => !result.condition || result.condition(this)) const externalResults = this.externalResults.filter(result => !result.condition || result.condition(this))
const exact = request.data.ocs.data.exact
// flatten array of arrays // 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 // remove invalid data and format to user-select layout
this.recommendations = this.filterOutExistingShares(rawRecommendations) this.recommendations = this.filterOutExistingShares(rawRecommendations)