diff options
author | Carl Schwan <carl@carlschwan.eu> | 2022-05-25 15:32:10 +0300 |
---|---|---|
committer | Carl Schwan <carl@carlschwan.eu> | 2022-07-06 18:15:07 +0300 |
commit | 7bbf44e040dda3786dc8d1583a70ce6233416144 (patch) | |
tree | 70fca4e8d6cf67c6df8f3acf4d9c8b70bfc9ba35 /apps/files_sharing | |
parent | 51afde11db2e7cd4638aba0e295aaf55ac511df0 (diff) |
Fix loading groupfolder info when share api is disabledbackport/32594/stable24
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> |