new file system updates
This commit is contained in:
@ -10,10 +10,26 @@
|
||||
<template v-if="file!==undefined">
|
||||
{{ $t('Name') }}
|
||||
<b-input v-model="file.name"></b-input>
|
||||
|
||||
<br/>
|
||||
{{ $t('File') }}
|
||||
<b-form-file v-model="file.file"></b-form-file>
|
||||
</template>
|
||||
<br/>
|
||||
<br/>
|
||||
<template #modal-footer="">
|
||||
<b-button size="sm" variant="success" @click="modalOk()">
|
||||
{{ $t('Ok') }}
|
||||
</b-button>
|
||||
|
||||
<b-button size="sm" variant="secondary" @click="$bvModal.hide('modal-file-editor'+file_id)">
|
||||
{{ $t('Cancel') }}
|
||||
</b-button>
|
||||
|
||||
<b-button size="sm" variant="danger" @click="deleteFile()">
|
||||
{{ $t('Delete') }}
|
||||
</b-button>
|
||||
</template>
|
||||
|
||||
</b-modal>
|
||||
</div>
|
||||
</template>
|
||||
@ -66,13 +82,12 @@ export default {
|
||||
if (!(typeof this.file.file === 'string' || this.file.file instanceof String)) { // only update file if it was changed
|
||||
passedFile = this.file.file
|
||||
}
|
||||
console.log(passedFile)
|
||||
|
||||
apiClient.updateUserFile(this.file.id, this.file.name, passedFile).then(request => {
|
||||
makeToast(this.$t('Success'), this.$t('success_updating_resource'), 'success')
|
||||
this.$emit('change',)
|
||||
}).catch(err => {
|
||||
makeToast(this.$t('Error'), this.$t('err_updating_resource'), 'danger')
|
||||
makeToast(this.$t('Error'), this.$t('err_updating_resource') + '\n' + err.response.data, 'danger')
|
||||
console.log(err.request, err.response)
|
||||
})
|
||||
},
|
||||
@ -81,10 +96,24 @@ export default {
|
||||
|
||||
apiClient.createUserFile(this.file.name, this.file.file).then(request => {
|
||||
makeToast(this.$t('Success'), this.$t('success_creating_resource'), 'success')
|
||||
this.$emit('change',)
|
||||
this.file = {
|
||||
name: '',
|
||||
file: undefined
|
||||
}
|
||||
}).catch(err => {
|
||||
makeToast(this.$t('Error'), this.$t('err_creating_resource') + '\n' + err.response.data, 'danger')
|
||||
console.log(err.request, err.response)
|
||||
})
|
||||
},
|
||||
deleteFile: function () {
|
||||
let apiClient = new ApiApiFactory()
|
||||
|
||||
apiClient.destroyUserFile(this.file.id).then(results => {
|
||||
makeToast(this.$t('Success'), this.$t('success_deleting_resource'), 'success')
|
||||
this.$emit('change',)
|
||||
}).catch(err => {
|
||||
makeToast(this.$t('Error'), this.$t('err_creating_resource'), 'danger')
|
||||
makeToast(this.$t('Error'), this.$t('err_deleting_resource') + '\n' + err.response.data, 'danger')
|
||||
console.log(err.request, err.response)
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user