Merge remote-tracking branch 'origin/master'

This commit is contained in:
Weblate 2018-05-23 17:37:18 +00:00
commit 5f7edb5fe8

View File

@ -38,14 +38,23 @@ class MultipleFilesWidget {
} }
}) })
// If there is something in the field, we need to restore our state
if (this.element.field.value) {
this.rebuildListFromField()
}
// Set up listening for restore // Set up listening for restore
this.element.field.addEventListener('change', evt => { this.element.field.addEventListener('change', evt => {
let idList = evt.srcElement.value.split(",") this.rebuildListFromField()
})
}
rebuildListFromField() {
let idList = this.element.field.value.split(",")
for (let id of idList) { for (let id of idList) {
this.addFile(id, id, this.setFileDone.bind(this)) this.addFile(id, `Saved upload (id ${id})`, this.setFileDone.bind(this))
} }
this.viewFileList() this.viewFileList()
})
} }
addFile(id, name, stateFunc) { addFile(id, name, stateFunc) {