mirror of
https://github.com/nextcloud/server.git
synced 2026-06-11 01:30:50 -04:00
show loading icon in 'save share' button when creating a share
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
This commit is contained in:
parent
fdb7fe25bf
commit
03cb99aff3
1 changed files with 8 additions and 0 deletions
|
|
@ -197,6 +197,9 @@
|
|||
</NcButton>
|
||||
<NcButton type="primary" @click="saveShare">
|
||||
{{ shareButtonText }}
|
||||
<template v-if="creating" #icon>
|
||||
<NcLoadingIcon />
|
||||
</template>
|
||||
</NcButton>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -210,6 +213,7 @@ import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
|||
import NcDatetimePicker from '@nextcloud/vue/dist/Components/NcDatetimePicker.js'
|
||||
import NcDateTimePickerNative from '@nextcloud/vue/dist/Components/NcDateTimePickerNative.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
import CircleIcon from 'vue-material-design-icons/CircleOutline.vue'
|
||||
import CloseIcon from 'vue-material-design-icons/Close.vue'
|
||||
import EditIcon from 'vue-material-design-icons/Pencil.vue'
|
||||
|
|
@ -244,6 +248,7 @@ export default {
|
|||
NcDatetimePicker,
|
||||
NcDateTimePickerNative,
|
||||
NcCheckboxRadioSwitch,
|
||||
NcLoadingIcon,
|
||||
CloseIcon,
|
||||
CircleIcon,
|
||||
EditIcon,
|
||||
|
|
@ -282,6 +287,7 @@ export default {
|
|||
bundledPermissions: BUNDLED_PERMISSIONS,
|
||||
isFirstComponentLoad: true,
|
||||
test: false,
|
||||
creating: false,
|
||||
}
|
||||
},
|
||||
|
||||
|
|
@ -804,7 +810,9 @@ export default {
|
|||
incomingShare.password = this.share.password
|
||||
}
|
||||
|
||||
this.creating = true
|
||||
const share = await this.addShare(incomingShare, this.fileInfo)
|
||||
this.creating = false
|
||||
this.share = share
|
||||
this.$emit('add:share', this.share)
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue