|
|
@ -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> |