diff options
| author | Fulgen301 <tokmajigeorge@gmail.com> | 2019-07-26 17:16:50 +0200 |
|---|---|---|
| committer | Fulgen301 <tokmajigeorge@gmail.com> | 2019-07-26 17:16:50 +0200 |
| commit | cad1cc3fda42c04c4dbfda6831dd01b846756fbb (patch) | |
| tree | 794e685ba0c48ed7e2dfdaec16ae6506ecf3b12b /src/pages | |
| parent | e2fb75c3a29fe9e20ba92150b5f670f9ca158fdd (diff) | |
| download | parry-ui-cad1cc3fda42c04c4dbfda6831dd01b846756fbb.tar.gz parry-ui-cad1cc3fda42c04c4dbfda6831dd01b846756fbb.zip | |
Add file deletion confirmation dialog
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/UploadDetail.vue | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/pages/UploadDetail.vue b/src/pages/UploadDetail.vue index 194abf4..c37f9dd 100644 --- a/src/pages/UploadDetail.vue +++ b/src/pages/UploadDetail.vue @@ -239,7 +239,7 @@ size="sm" icon="fa-trash" color="negative" - @click="upload.files.splice(idx, 1)"/> + @click="deleteFile(fid)" /> </div> <div v-if="editFiles"> <dropzone id="filesDropzone" @@ -378,6 +378,21 @@ cancel: 'Cancel', }).then(() => that.$http.delete(`/uploads/${upload.id}`).then(response => that.refresh())) }, + deleteFile (file) { + let that = this + this.$q.dialog({ + title: 'Delete mod?', + message: `Do you really want to delete the file "${file.name}"? This cannot be undone!`, + ok: { + label: 'Yes, delete!', + icon: 'fa-trash', + color: 'negative', + outline: true, + }, + cancel: 'Cancel', + }).then(() => that.$http.delete(`/media/${file.id}`).then(response => that.refresh())) + }, + downloadMedia (mediaId, filename, done) { window.open(`${this.$http.defaults.baseURL}/media/${mediaId}?download=1`) /* |
