Don't load already loaded task attachments again when saving an edited task description
This commit is contained in:
parent
2854d3a0c2
commit
eac4f88a65
1 changed files with 14 additions and 5 deletions
|
@ -117,6 +117,7 @@ export default {
|
|||
|
||||
preview: '',
|
||||
attachmentService: null,
|
||||
loadedAttachments: {},
|
||||
|
||||
config: {
|
||||
autoDownloadFontAwesome: false,
|
||||
|
@ -392,6 +393,13 @@ export default {
|
|||
const parts = img.dataset.src.substr(window.API_URL.length + 1).split('/')
|
||||
const taskId = parseInt(parts[1])
|
||||
const attachmentId = parseInt(parts[3])
|
||||
const cacheKey = `${taskId}-${attachmentId}`
|
||||
|
||||
if (typeof this.loadedAttachments[cacheKey] !== 'undefined') {
|
||||
img.src = this.loadedAttachments[cacheKey]
|
||||
continue
|
||||
}
|
||||
|
||||
const attachment = new AttachmentModel({taskId: taskId, id: attachmentId})
|
||||
|
||||
if (this.attachmentService === null) {
|
||||
|
@ -401,6 +409,7 @@ export default {
|
|||
this.attachmentService.getBlobUrl(attachment)
|
||||
.then(url => {
|
||||
img.src = url
|
||||
this.loadedAttachments[cacheKey] = url
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue