diff options
author | Louis Chemineau <louis@chmn.me> | 2023-09-11 16:46:09 +0200 |
---|---|---|
committer | F. E Noel Nfebe <fenn25.fn@gmail.com> | 2023-09-13 22:27:20 +0000 |
commit | b3abfcb64c6a04b1638a669a49bc48c38ec80e2b (patch) | |
tree | e8da728ea041ccfc1581d63f2358bb8d86f205d7 /apps/files_sharing/src | |
parent | 36a3050d4e5fa32ff88abbd503d43db340c57d54 (diff) | |
download | nextcloud-server-b3abfcb64c6a04b1638a669a49bc48c38ec80e2b.tar.gz nextcloud-server-b3abfcb64c6a04b1638a669a49bc48c38ec80e2b.zip |
Hide additional content when share details is open
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Diffstat (limited to 'apps/files_sharing/src')
-rw-r--r-- | apps/files_sharing/src/views/SharingTab.vue | 112 |
1 files changed, 57 insertions, 55 deletions
diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue index e5d26156750..0d5c1734548 100644 --- a/apps/files_sharing/src/views/SharingTab.vue +++ b/apps/files_sharing/src/views/SharingTab.vue @@ -28,53 +28,63 @@ <h2>{{ error }}</h2> </div> - <!-- shares content --> - <div v-if="!showSharingDetailsView" class="sharingTab__content"> - <!-- shared with me information --> - <SharingEntrySimple v-if="isSharedWithMe" v-bind="sharedWithMe" class="sharing-entry__reshare"> - <template #avatar> - <NcAvatar :user="sharedWithMe.user" - :display-name="sharedWithMe.displayName" - class="sharing-entry__avatar" /> - </template> - </SharingEntrySimple> - - <!-- add new share input --> - <SharingInput v-if="!loading" - :can-reshare="canReshare" - :file-info="fileInfo" - :link-shares="linkShares" - :reshare="reshare" - :shares="shares" - @open-sharing-details="toggleShareDetailsView" /> - - <!-- link shares list --> - <SharingLinkList v-if="!loading" - ref="linkShareList" - :can-reshare="canReshare" - :file-info="fileInfo" - :shares="linkShares" - @open-sharing-details="toggleShareDetailsView" /> - - <!-- other shares list --> - <SharingList v-if="!loading" - ref="shareList" - :shares="shares" - :file-info="fileInfo" - @open-sharing-details="toggleShareDetailsView" /> - - <!-- inherited shares --> - <SharingInherited v-if="canReshare && !loading" :file-info="fileInfo" /> - - <!-- internal link copy --> - <SharingEntryInternal :file-info="fileInfo" /> - - <!-- projects --> - <CollectionList v-if="projectsEnabled && fileInfo" - :id="`${fileInfo.id}`" - type="file" - :name="fileInfo.name" /> - </div> + <template v-if="!showSharingDetailsView"> + <!-- shares content --> + <div class="sharingTab__content"> + <!-- shared with me information --> + <SharingEntrySimple v-if="isSharedWithMe" v-bind="sharedWithMe" class="sharing-entry__reshare"> + <template #avatar> + <NcAvatar :user="sharedWithMe.user" + :display-name="sharedWithMe.displayName" + class="sharing-entry__avatar" /> + </template> + </SharingEntrySimple> + + <!-- add new share input --> + <SharingInput v-if="!loading" + :can-reshare="canReshare" + :file-info="fileInfo" + :link-shares="linkShares" + :reshare="reshare" + :shares="shares" + @open-sharing-details="toggleShareDetailsView" /> + + <!-- link shares list --> + <SharingLinkList v-if="!loading" + ref="linkShareList" + :can-reshare="canReshare" + :file-info="fileInfo" + :shares="linkShares" + @open-sharing-details="toggleShareDetailsView" /> + + <!-- other shares list --> + <SharingList v-if="!loading" + ref="shareList" + :shares="shares" + :file-info="fileInfo" + @open-sharing-details="toggleShareDetailsView" /> + + <!-- inherited shares --> + <SharingInherited v-if="canReshare && !loading" :file-info="fileInfo" /> + + <!-- internal link copy --> + <SharingEntryInternal :file-info="fileInfo" /> + + <!-- projects --> + <CollectionList v-if="projectsEnabled && fileInfo" + :id="`${fileInfo.id}`" + type="file" + :name="fileInfo.name" /> + </div> + + <!-- additional 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> <!-- share details --> <div v-else> @@ -84,14 +94,6 @@ @add:share="addShare" @remove:share="removeShare" /> </div> - - <!-- additional 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> |