| | |
| | | } |
| | | isImageField(item, value) { |
| | | if (!Object.hasOwn(item, 'images') || Object.keys(item.images).length === 0) { |
| | | console.log('Item has no images, or the images object is empty'); |
| | | return false; |
| | | } |
| | | let values = this.splitIDs(value); |
| | | values.forEach(v => { |
| | | if (Object.hasOwn(item.images, v)) { |
| | | console.log('Checking id: ', v); |
| | | if (Object.keys(item.images).includes(parseInt(v))) { |
| | | console.log('Item.images does not have id'); |
| | | return true; |
| | | } |
| | | }); |
| | |
| | | } |
| | | } |
| | | formatImageField(element, value, item) { |
| | | console.log('Formatting Image:', element); |
| | | console.log('Value: ', value); |
| | | console.log('ImagData:', item.images[value]); |
| | | let imgData = item.images[value]??false; |
| | | if (!imgData) return; |
| | | [ |
| | | element.src, |
| | | element.srset, |
| | | element.alt |
| | | ] = [ |
| | | item.images[value].tiny, |
| | | `${item.images[value].tiny} 50w, ${item.images[value].small} 300w, ${item.images[value].medium} 1024w`, |
| | | item.images[value]['image-alt-text'] |
| | | imgData.tiny, |
| | | `${imgData.tiny} 50w, ${imgData.small} 300w, ${imgData.medium} 1024w`, |
| | | imgData['image-alt-text'] |
| | | ] |
| | | } |
| | | isTaxonomyField(item, field) { |