diff --git a/RELEASE.md b/RELEASE.md index 0b8cd0d11..9c232cd02 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -41,6 +41,12 @@ - ... --> +## Versione X.X.X (xx/xx/xxxx) + +### Fix + +- Rimosso il link dagli elementi di tipo immagine dagli slider del blocco elenco. + ## Versione 12.11.2 (06/03/2026) ### Fix diff --git a/src/components/ItaliaTheme/Blocks/Listing/Slider/SlideItemDefault.jsx b/src/components/ItaliaTheme/Blocks/Listing/Slider/SlideItemDefault.jsx index bcd86ac4e..becc1a2af 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/Slider/SlideItemDefault.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/Slider/SlideItemDefault.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { defineMessages } from 'react-intl'; -import { UniversalLink } from '@plone/volto/components'; +import { ConditionalLink } from '@plone/volto/components'; import { Container } from 'design-react-kit'; import { Icon } from 'design-comuni-plone-theme/components/ItaliaTheme'; @@ -21,6 +21,7 @@ const SlideItemDefault = ({ userAutoplay, slider, }) => { + const isImage = item['@type'] === 'Image'; return ( {image ? ( @@ -30,8 +31,10 @@ const SlideItemDefault = ({ )} {show_image_title && (
- {item.title}{' '} - + {!isImage && ( + + )} ) : ( <> {item.title}{' '} - + {!isImage && ( + + )} )} - +
)}
diff --git a/src/components/ItaliaTheme/Blocks/Listing/SliderTemplate.jsx b/src/components/ItaliaTheme/Blocks/Listing/SliderTemplate.jsx index fc219f5d8..d4846f02d 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/SliderTemplate.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/SliderTemplate.jsx @@ -226,6 +226,8 @@ const SliderTemplate = ({ sizes={`max-width(991px) 620px, ${1300 / nSlidesToShow}px`} critical showDefault + /* Se l'elemento è di tipo Image, disabilitiamo il link che avvolge l'immagine */ + noWrapLink={item['@type'] === 'Image'} /> ); const nextIndex = index < items.length - 1 ? index + 1 : null; diff --git a/src/theme/ItaliaTheme/Blocks/_sliderTemplate.scss b/src/theme/ItaliaTheme/Blocks/_sliderTemplate.scss index 296939b6c..9ca300816 100644 --- a/src/theme/ItaliaTheme/Blocks/_sliderTemplate.scss +++ b/src/theme/ItaliaTheme/Blocks/_sliderTemplate.scss @@ -95,20 +95,20 @@ margin: 0 auto; background-color: #3f4142e0; + color: $white; .slide-link { color: $white; + &:hover, + &:active { + text-decoration-line: underline; + } } font-size: 1.8rem; font-weight: bold; text-decoration: none; - &:hover, - &:active { - text-decoration-line: underline; - } - .icon { margin-left: 0.5em; }