diff options
author | Carl Schwan <carl@carlschwan.eu> | 2022-05-25 14:32:10 +0200 |
---|---|---|
committer | Carl Schwan <carl@carlschwan.eu> | 2022-05-27 10:46:57 +0200 |
commit | 581e13a2d3a0b0087ba7de049083cd733cc83bf4 (patch) | |
tree | 285f6ee4fc83be3dee8f60a5d81f3968d57bbbbc /apps/files_sharing | |
parent | 95f390d36815e6aabfd09b39bbeaed5bf9d46c55 (diff) | |
download | nextcloud-server-581e13a2d3a0b0087ba7de049083cd733cc83bf4.tar.gz nextcloud-server-581e13a2d3a0b0087ba7de049083cd733cc83bf4.zip |
Fix loading groupfolder info when share api is disabled
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Diffstat (limited to 'apps/files_sharing')
-rw-r--r-- | apps/files_sharing/src/views/SharingTab.vue | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue index d1174218b08..53e48dfa1e9 100644 --- a/apps/files_sharing/src/views/SharingTab.vue +++ b/apps/files_sharing/src/views/SharingTab.vue @@ -23,7 +23,7 @@ <template> <div :class="{ 'icon-loading': loading }"> <!-- error message --> - <div v-if="error" class="emptycontent"> + <div v-if="error" class="emptycontent" :class="{ emptyContentWithSections: sections.length > 0 }"> <div class="icon icon-error" /> <h2>{{ error }}</h2> </div> @@ -73,15 +73,15 @@ :id="`${fileInfo.id}`" type="file" :name="fileInfo.name" /> - - <!-- additionnal entries, use it with cautious --> - <div v-for="(section, index) in sections" - :ref="'section-' + index" - :key="index" - class="sharingTab__additionalContent"> - <component :is="section($refs['section-'+index], fileInfo)" :file-info="fileInfo" /> - </div> </template> + + <!-- additionnal entries, use it with cautious --> + <div v-for="(section, index) in sections" + :ref="'section-' + index" + :key="index" + class="sharingTab__additionalContent"> + <component :is="section($refs['section-'+index], fileInfo)" :file-info="fileInfo" /> + </div> </div> </template> @@ -204,7 +204,11 @@ export default { this.processSharedWithMe(sharedWithMe) this.processShares(shares) } catch (error) { - this.error = t('files_sharing', 'Unable to load the shares list') + if (error.response.data?.ocs?.meta?.message) { + this.error = error.response.data.ocs.meta.message + } else { + this.error = t('files_sharing', 'Unable to load the shares list') + } this.loading = false console.error('Error loading the shares list', error) } @@ -353,3 +357,9 @@ export default { }, } </script> + +<style scoped lang="scss"> +.emptyContentWithSections { + margin: 1rem auto; +} +</style> |