Skip to content

Commit 6c9032c

Browse files
committed
fix(files_sharing): Update QuickShareSelect if share is modified
Signed-off-by: nfebe <fenn25.fn@gmail.com>
1 parent 1a51a86 commit 6c9032c

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
</template>
2525

2626
<script>
27+
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
2728
import DropdownIcon from 'vue-material-design-icons/TriangleSmallDown.vue'
2829
import SharesMixin from '../mixins/SharesMixin.js'
2930
import ShareDetails from '../mixins/ShareDetails.js'
@@ -141,7 +142,17 @@ export default {
141142
created() {
142143
this.selectedOption = this.preSelectedOption
143144
},
144-
145+
mounted() {
146+
subscribe('update:share', (share) => {
147+
if (share.id === this.share.id) {
148+
this.share.permissions = share.permissions
149+
this.selectedOption = this.preSelectedOption
150+
}
151+
})
152+
},
153+
unmounted() {
154+
unsubscribe('update:share')
155+
},
145156
methods: {
146157
selectOption(optionLabel) {
147158
this.selectedOption = optionLabel

apps/files_sharing/src/views/SharingDetailsTab.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -874,6 +874,7 @@ export default {
874874
this.$emit('add:share', this.share)
875875
} else {
876876
this.$emit('update:share', this.share)
877+
emit('update:share', this.share)
877878
this.queueUpdate(...permissionsAndAttributes)
878879
}
879880

0 commit comments

Comments
 (0)