diff --git a/package-lock.json b/package-lock.json
index 2b5930e5..3315e757 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6364,8 +6364,7 @@
"lodash": {
"version": "4.17.11",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
- "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
- "dev": true
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
},
"lodash.assign": {
"version": "4.2.0",
diff --git a/package.json b/package.json
index dd2e8614..9d49a1f7 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"dist"
],
"dependencies": {
+ "lodash": "^4.17.11",
"nextcloud-axios": "^0.1.2",
"nextcloud-vue": "^0.9.0",
"v-tooltip": "^2.0.0-rc.33",
diff --git a/src/collectionservice.js b/src/collectionservice.js
index d2460206..93470065 100644
--- a/src/collectionservice.js
+++ b/src/collectionservice.js
@@ -48,13 +48,6 @@ class CollectionService {
.then(result => {
return result.data.ocs.data
})
- .catch(error => {
- if (error.response.status === 404) {
- return []
- }
- console.error(error)
- return Promise.reject(error)
- })
}
createCollection(resourceType, resourceId, name) {
@@ -65,10 +58,6 @@ class CollectionService {
.then((response) => {
return response.data.ocs.data
})
- .catch(error => {
- console.error(error)
- return Promise.reject(error)
- })
}
addResource(collectionId, resourceType, resourceId) {
@@ -90,8 +79,9 @@ class CollectionService {
}
search(query) {
+ query = encodeURI(query)
const searchBase = OC.linkToOCS('collaboration/resources/collections/search', 2)
- return this.http.get(`${searchBase}%25${query}%25?format=json`)
+ return this.http.get(`${searchBase}${query}?format=json`)
.then((response) => {
return response.data.ocs.data
})
diff --git a/src/components/CollectionList.vue b/src/components/CollectionList.vue
index cada590b..e8a73439 100644
--- a/src/components/CollectionList.vue
+++ b/src/components/CollectionList.vue
@@ -38,12 +38,17 @@
-
+
{{ props.option.title }}
+
+
+ {{ error }}
+
+
@@ -97,6 +102,13 @@
}
}
+ .fade-enter-active, .fade-leave-active {
+ transition: opacity .5s;
+ }
+ .fade-enter, .fade-leave-to {
+ opacity: 0;
+ }
+
+
+