| | |
| | | populate (form, data = {}) |
| | | { |
| | | this.data = data; |
| | | this.mergeRootData(); |
| | | this.form = form; |
| | | if (!this.formHelper) { |
| | | this.formHelper = window.jvbForm; |
| | |
| | | } |
| | | } |
| | | |
| | | mergeRootData(){ |
| | | let check = ['status','date','modified']; |
| | | check.forEach(ch =>{ |
| | | this.data.fields[`post_${ch}`] = this.data[ch]; |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param {HTMLElement} field |
| | |
| | | } |
| | | } |
| | | populateUser(field, name, value) { |
| | | this.populateTaxonomyField(field, name, value); |
| | | this.populateTaxonomy(field, name, value); |
| | | } |
| | | populateUpload(field, name, value) { |
| | | if (name === 'timeline' || field.dataset.subtype && field.dataset.subtype === 'timeline') { |
| | |
| | | window.removeChildren(grid); |
| | | ids.forEach(id => { |
| | | let data = this.data.images[id]??{}; |
| | | data.field = { |
| | | config: { |
| | | showMeta: true |
| | | } |
| | | }; |
| | | data.id = id; |
| | | grid.append(this.templates.create('uploadItem', data)); |
| | | }); |