summaryrefslogtreecommitdiffstats
path: root/src/services
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-05-06 16:43:56 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-05-30 10:28:57 +0200
commite8a26bcf0a84dc3880ede70998c75e4d85b72d60 (patch)
tree9a646f238d5a9e0c4a25346828843472d054d7b9 /src/services
parent5fec07abf282c01ede1a5fcbf2eff89367b39c62 (diff)
Fix copylink, and member picker
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/services')
-rw-r--r--src/services/collaborationAutocompletion.js19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/services/collaborationAutocompletion.js b/src/services/collaborationAutocompletion.js
index f7200387..331e4129 100644
--- a/src/services/collaborationAutocompletion.js
+++ b/src/services/collaborationAutocompletion.js
@@ -24,19 +24,11 @@
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'
-const maxAutocompleteResults = parseInt(OC.config['sharing.maxAutocompleteResults'], 10) || 25
+import { SHARES_TYPES_MEMBER_MAP } from '../models/constants.ts'
-export const shareType = [
- OC.Share.SHARE_TYPE_USER,
- OC.Share.SHARE_TYPE_GROUP,
- // OC.Share.SHARE_TYPE_REMOTE,
- // OC.Share.SHARE_TYPE_REMOTE_GROUP,
- OC.Share.SHARE_TYPE_CIRCLE,
- // OC.Share.SHARE_TYPE_ROOM,
- // OC.Share.SHARE_TYPE_GUEST,
- // OC.Share.SHARE_TYPE_DECK,
- OC.Share.SHARE_TYPE_EMAIL,
-]
+// generate allowed shareType from SHARES_TYPES_MEMBER_MAP
+const shareType = Object.keys(SHARES_TYPES_MEMBER_MAP)
+const maxAutocompleteResults = parseInt(OC.config['sharing.maxAutocompleteResults'], 10) || 25
/**
* Get suggestions
@@ -51,6 +43,7 @@ export const getSuggestions = async function(search) {
search,
perPage: maxAutocompleteResults,
shareType,
+ lookup: false,
},
})
@@ -132,7 +125,7 @@ const formatResults = function(result) {
label: result.label,
id: `${type}-${result.value.shareWith}`,
// If this is a user, set as user for avatar display by UserBubble
- user: result.value.shareType === OC.Share.SHARE_TYPE_USER
+ user: [OC.Share.SHARE_TYPE_USER, OC.Share.SHARE_TYPE_REMOTE].indexOf(result.value.shareType) > -1
? result.value.shareWith
: null,
type,