diff --git a/RELEASE.md b/RELEASE.md index c76c6ee1a..00f8c0515 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -53,6 +53,8 @@ ### Fix +- Aggiunta una nuova condizione per la corretta compilazione dell’attributo **alt** e **title** nelle immagini dei blocchi listing. Ora questi attributi utilizzano correttamente i testi delle didascalie dell'immagine di anteprima o testata se impostati. L'attributo **title** viene valorizzato solo se esiste una didascalia associata all’immagine. +- Rimosso l’attributo **showTitleAttr** dal componente _ListingImage_ utilizzato nei template del blocco listing: card con immagine, persona, blocco link completo, contenuto in evidenza, gallery a griglia, e in evidenza. Ora gli attributi **title** e **alt** vengono calcolati e impostati direttamente dal componente _ListingImage_. - Condizione per la Label per i select ripristinata. ## Versione 11.26.5 (06/02/2025) diff --git a/src/components/ItaliaTheme/Blocks/Listing/CardWithImage/CardWithImageDefault.jsx b/src/components/ItaliaTheme/Blocks/Listing/CardWithImage/CardWithImageDefault.jsx index 4a1c3ea21..9bed6ad1c 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/CardWithImage/CardWithImageDefault.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/CardWithImage/CardWithImageDefault.jsx @@ -106,7 +106,7 @@ const CardWithImageDefault = (props) => { })} >
- + {item['@type'] === 'Event' && ( diff --git a/src/components/ItaliaTheme/Blocks/Listing/CompleteBlockLinksTemplate.jsx b/src/components/ItaliaTheme/Blocks/Listing/CompleteBlockLinksTemplate.jsx index 46befd1c9..f352952c0 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/CompleteBlockLinksTemplate.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/CompleteBlockLinksTemplate.jsx @@ -86,7 +86,6 @@ const CompleteBlockLinksTemplate = (props) => { item={item} className="" sizes="60px" - showTitleAttr={false} alt={item.title} />
diff --git a/src/components/ItaliaTheme/Blocks/Listing/ContentInEvidenceTemplate.jsx b/src/components/ItaliaTheme/Blocks/Listing/ContentInEvidenceTemplate.jsx index 4f00d9663..d3113e317 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/ContentInEvidenceTemplate.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/ContentInEvidenceTemplate.jsx @@ -86,7 +86,6 @@ const ContentInEvidenceTemplate = (props) => { className="item-image" loading="eager" sizes="(max-width:425px) 400px, (max-width:767px) 520px, 650px" - showTitleAttr={false} /> )} diff --git a/src/components/ItaliaTheme/Blocks/Listing/GridGalleryTemplate.jsx b/src/components/ItaliaTheme/Blocks/Listing/GridGalleryTemplate.jsx index 93ba092b4..d525e34bd 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/GridGalleryTemplate.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/GridGalleryTemplate.jsx @@ -55,9 +55,10 @@ const GridGalleryTemplate = ({ )}
{items.map((item, index) => { - let image = ( - - ); + let image = ListingImage({ + item, + className: '', + }); let scale = null; let hasImage = contentHasImage(item); if (index % 7 === 0 || index % 7 === 6 || index % 7 === 3) { diff --git a/src/components/ItaliaTheme/Blocks/Listing/InEvidenceTemplate.jsx b/src/components/ItaliaTheme/Blocks/Listing/InEvidenceTemplate.jsx index 9d5d31b4b..7f049588d 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/InEvidenceTemplate.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/InEvidenceTemplate.jsx @@ -114,7 +114,6 @@ const InEvidenceTemplate = (props) => { {item['@type'] === 'Event' && ( diff --git a/src/components/ItaliaTheme/Cards/CardPersona.jsx b/src/components/ItaliaTheme/Cards/CardPersona.jsx index 6dc8fafe8..7c9b1c926 100644 --- a/src/components/ItaliaTheme/Cards/CardPersona.jsx +++ b/src/components/ItaliaTheme/Cards/CardPersona.jsx @@ -54,7 +54,7 @@ export const CardPersona = ({ {hasImage && (
- +
)}