fix: remove other shares from ui when deleted

Remove the share entry in question
when unsharing a folder
from within the `others with access` section
of a file within that folder.

Using the code from the ShareList view here as well.
Just copying the code here as this is a bugfix
that will need to be backported.

Signed-off-by: Max <max@nextcloud.com>
This commit is contained in:
Max 2022-12-20 11:34:00 +01:00
parent 4d423b0bc1
commit be2121c64b
No known key found for this signature in database
GPG key ID: 0F5BFA367A00BACE
3 changed files with 15 additions and 4 deletions

View file

@ -38,7 +38,8 @@
<SharingEntryInherited v-for="share in shares"
:key="share.id"
:file-info="fileInfo"
:share="share" />
:share="share"
@remove:share="removeShare" />
</ul>
</template>
@ -149,6 +150,16 @@ export default {
this.showInheritedShares = false
this.shares = []
},
/**
* Remove a share from the shares list
*
* @param {Share} share the share to remove
*/
removeShare(share) {
const index = this.shares.findIndex(item => item === share)
// eslint-disable-next-line vue/no-mutating-props
this.shares.splice(index, 1)
},
},
}
</script>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long