new file system updates

This commit is contained in:
vabene1111
2021-06-09 14:02:33 +02:00
parent d4e332456b
commit 061aefd233
12 changed files with 87 additions and 21 deletions

View File

@ -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)
})
}