| | |
| | | fieldWrapper.querySelector('textarea:not([data-editor="true"])'); |
| | | |
| | | if (textarea) { |
| | | const oldValue = textarea.value; |
| | | textarea.value = String(fieldValue || ''); |
| | | |
| | | // Trigger change event to update any dependencies |
| | |
| | | } |
| | | |
| | | populateTimelineGallery(fieldWrapper, fieldName, fieldValue, imagesData) { |
| | | console.log('populating Timeline Gallery'); |
| | | if (!fieldValue || typeof fieldValue !== 'object') { |
| | | return; |
| | | } |
| | |
| | | if (grid) { |
| | | window.removeChildren(grid); |
| | | console.log(imageIds); |
| | | for (let [index, data] of Object.entries(fieldValue)) { |
| | | for (let data of Object.entries(fieldValue)) { |
| | | let imageId = data['post_thumbnail']; |
| | | const template = window.getTemplate('timelineItem'); |
| | | if (!template) return; |
| | |
| | | /** |
| | | * Populate repeater fields |
| | | */ |
| | | populateRepeaterField(fieldWrapper, fieldName, fieldValue, options = {}) { |
| | | populateRepeaterField(fieldWrapper, fieldName, fieldValue) { |
| | | if (!fieldValue || !Array.isArray(fieldValue)) { |
| | | return; |
| | | } |