From 2df9f8e944958bab74ad7c6d74ebfe96a824f2df Mon Sep 17 00:00:00 2001 From: Wagner Trezub Date: Fri, 15 Mar 2024 15:44:53 +0100 Subject: [PATCH 1/5] fix: condition if have arguments cards --- locales/de/LC_MESSAGES/volto.po | 7 ++- locales/en/LC_MESSAGES/volto.po | 9 +++- locales/es/LC_MESSAGES/volto.po | 7 ++- locales/fr/LC_MESSAGES/volto.po | 7 ++- locales/it/LC_MESSAGES/volto.po | 9 +++- locales/volto.pot | 9 +++- .../ArgumentsInEvidence/BodyWrapper.jsx | 8 +++- .../Blocks/ArgumentsInEvidence/BottomBody.jsx | 11 +++-- .../Blocks/ArgumentsInEvidence/Edit.jsx | 6 ++- .../Blocks/ArgumentsInEvidence/Sidebar.jsx | 8 +++- .../Blocks/ArgumentsInEvidence/View.jsx | 47 ++++++++++++------- .../Blocks/_argumentsInEvidence.scss | 8 ++-- 12 files changed, 99 insertions(+), 37 deletions(-) diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index 986324175..02f643519 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -1120,6 +1120,11 @@ msgstr "" msgid "canale_digitale_widget_title" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Aggiungi un argomento da visualizzare sulla card. +msgid "cardDescription" +msgstr "" + #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Sidebar # defaultMessage: Seleziona l'immagine da mostrare msgid "cardImage" @@ -3397,7 +3402,7 @@ msgid "sede_di" msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli altri argomenti +# defaultMessage: Seleziona gli argomenti per le etichette msgid "selectOtherArguments" msgstr "" diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index 6a0c569ee..338322223 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -1105,6 +1105,11 @@ msgstr "" msgid "canale_digitale_widget_title" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Aggiungi un argomento da visualizzare sulla card. +msgid "cardDescription" +msgstr "Add a argument to display on the card." + #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Sidebar # defaultMessage: Seleziona l'immagine da mostrare msgid "cardImage" @@ -3382,9 +3387,9 @@ msgid "sede_di" msgstr "Headquarters of" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli altri argomenti +# defaultMessage: Seleziona gli argomenti per le etichette msgid "selectOtherArguments" -msgstr "" +msgstr "Select the arguments for the chips" #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Seleziona gli argomenti che vuoi cercare diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index af0188c2f..c165ef3c6 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -1114,6 +1114,11 @@ msgstr "Precedente" msgid "canale_digitale_widget_title" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Aggiungi un argomento da visualizzare sulla card. +msgid "cardDescription" +msgstr "" + #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Sidebar # defaultMessage: Seleziona l'immagine da mostrare msgid "cardImage" @@ -3391,7 +3396,7 @@ msgid "sede_di" msgstr "Sede de" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli altri argomenti +# defaultMessage: Seleziona gli argomenti per le etichette msgid "selectOtherArguments" msgstr "Seleccionar otros temas" diff --git a/locales/fr/LC_MESSAGES/volto.po b/locales/fr/LC_MESSAGES/volto.po index 93196a701..051b6e078 100644 --- a/locales/fr/LC_MESSAGES/volto.po +++ b/locales/fr/LC_MESSAGES/volto.po @@ -1122,6 +1122,11 @@ msgstr "" msgid "canale_digitale_widget_title" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Aggiungi un argomento da visualizzare sulla card. +msgid "cardDescription" +msgstr "" + #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Sidebar # defaultMessage: Seleziona l'immagine da mostrare msgid "cardImage" @@ -3399,7 +3404,7 @@ msgid "sede_di" msgstr "Siège de" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli altri argomenti +# defaultMessage: Seleziona gli argomenti per le etichette msgid "selectOtherArguments" msgstr "" diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po index e1d3de2d7..182eb6aae 100644 --- a/locales/it/LC_MESSAGES/volto.po +++ b/locales/it/LC_MESSAGES/volto.po @@ -1105,6 +1105,11 @@ msgstr "Precedente" msgid "canale_digitale_widget_title" msgstr "Accedere al servizio" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Aggiungi un argomento da visualizzare sulla card. +msgid "cardDescription" +msgstr "" + #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Sidebar # defaultMessage: Seleziona l'immagine da mostrare msgid "cardImage" @@ -3382,9 +3387,9 @@ msgid "sede_di" msgstr "Sede di" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli altri argomenti +# defaultMessage: Seleziona gli argomenti per le etichette msgid "selectOtherArguments" -msgstr "Seleziona gli altri argomenti" +msgstr "Seleziona gli argomenti per le etichette" #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Seleziona gli argomenti che vuoi cercare diff --git a/locales/volto.pot b/locales/volto.pot index 845d7b47d..1a8fff908 100644 --- a/locales/volto.pot +++ b/locales/volto.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plone\n" -"POT-Creation-Date: 2024-03-06T10:48:38.114Z\n" +"POT-Creation-Date: 2024-03-14T15:01:13.464Z\n" "Last-Translator: Plone i18n \n" "Language-Team: Plone i18n \n" "MIME-Version: 1.0\n" @@ -1107,6 +1107,11 @@ msgstr "" msgid "canale_digitale_widget_title" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Aggiungi un argomento da visualizzare sulla card. +msgid "cardDescription" +msgstr "" + #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Sidebar # defaultMessage: Seleziona l'immagine da mostrare msgid "cardImage" @@ -3384,7 +3389,7 @@ msgid "sede_di" msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli altri argomenti +# defaultMessage: Seleziona gli argomenti per le etichette msgid "selectOtherArguments" msgstr "" diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx index 8afdbde50..ddda247d4 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx @@ -1,9 +1,13 @@ import React from 'react'; import cx from 'classnames'; -const BodyWrapper = ({ data, inEditMode, children, id }) => { +const BodyWrapper = ({ data, inEditMode, children, id, hasArguments }) => { return ( -
+

{data.text}

{children}
diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx index cfad9c071..b9e51d541 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx @@ -2,6 +2,7 @@ import React from 'react'; import { defineMessages } from 'react-intl'; import { UniversalLink, ConditionalLink } from '@plone/volto/components'; import { Chip, ChipLabel, Button, Container } from 'design-react-kit'; +import cx from 'classnames'; const messages = defineMessages({ view_all: { @@ -14,10 +15,14 @@ const messages = defineMessages({ }, }); -const BottomBody = ({ data, intl }) => { +const BottomBody = ({ data, intl, hasArguments }) => { return data?.arguments?.length > 0 ? ( - -
+ +
{intl?.formatMessage(messages.otherArguments)} diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx index 7a92b544e..578a7afc2 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx @@ -48,7 +48,11 @@ class Edit extends SubblocksEdit { /> - +
); } diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx index 270275a39..4d66c9f9e 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx @@ -14,12 +14,16 @@ const messages = defineMessages({ }, selectOtherArguments: { id: 'selectOtherArguments', - defaultMessage: 'Seleziona gli altri argomenti', + defaultMessage: 'Seleziona gli argomenti per le etichette', }, argument: { id: 'argoment', defaultMessage: 'Argomento', }, + cardDescription: { + id: 'cardDescription', + defaultMessage: 'Aggiungi un argomento da visualizzare sulla card.', + }, }); const Sidebar = ({ @@ -92,7 +96,6 @@ const Sidebar = ({ { onChangeSubBlock(index, { ...subblock, diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/View.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/View.jsx index 4570a25e4..ca1b799cb 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/View.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/View.jsx @@ -9,25 +9,40 @@ import { useIntl } from 'react-intl'; const View = ({ data, id }) => { const currentIntl = useIntl(); + const hasArguments = data.subblocks?.some((subblock) => { + return subblock.argument?.length > 0; + }); return (
- - - {data.subblocks - ?.filter((subblock) => { - return subblock.argument?.length > 0; - }) - .map((subblock, index) => ( - - ))} - - + {hasArguments && } + {(hasArguments || data.text) && ( + + {data.subblocks + ?.filter((subblock) => { + return subblock.argument?.length > 0; + }) + .map((subblock, index) => ( + + ))} + + )} + +
); diff --git a/src/theme/ItaliaTheme/Blocks/_argumentsInEvidence.scss b/src/theme/ItaliaTheme/Blocks/_argumentsInEvidence.scss index f9d625894..7a16f5e95 100644 --- a/src/theme/ItaliaTheme/Blocks/_argumentsInEvidence.scss +++ b/src/theme/ItaliaTheme/Blocks/_argumentsInEvidence.scss @@ -10,10 +10,10 @@ background-position: top center; background-repeat: no-repeat; background-size: cover; - } - - h2 { - color: $primary-text !important; + + .volto-subblocks-wrapper .argumentsCardsWrapper h2, + + .argumentsCardsWrapper h2 { + color: $primary-text !important; + } } .grid { From 0640b42a0d64938947d8fbae7f17bafe616de8df Mon Sep 17 00:00:00 2001 From: Sara Bianchi Date: Fri, 22 Mar 2024 10:50:56 +0100 Subject: [PATCH 2/5] feat: updated background block, locales and added hideShowAll button and centerAlignment --- locales/de/LC_MESSAGES/volto.po | 12 +++++- locales/en/LC_MESSAGES/volto.po | 14 ++++++- locales/es/LC_MESSAGES/volto.po | 12 +++++- locales/fr/LC_MESSAGES/volto.po | 14 ++++++- locales/it/LC_MESSAGES/volto.po | 14 ++++++- locales/volto.pot | 14 ++++++- .../ArgumentsInEvidence/BodyWrapper.jsx | 5 ++- .../Blocks/ArgumentsInEvidence/BottomBody.jsx | 32 +++++++++------- .../Blocks/ArgumentsInEvidence/Edit.jsx | 6 ++- .../Blocks/ArgumentsInEvidence/Sidebar.jsx | 38 +++++++++++++++++-- 10 files changed, 131 insertions(+), 30 deletions(-) diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index 02f643519..790e6febc 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -1156,6 +1156,11 @@ msgstr "" msgid "casi_particolari" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Allinea gli argomenti al centro +msgid "centerAlignment" +msgstr "" + #: components/ItaliaTheme/Blocks/VideoGallery/Sidebar # defaultMessage: Link al canale msgid "channel_link" @@ -2198,6 +2203,11 @@ msgstr "" msgid "grid-gallery-max-items-exceeded" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Nascondi pulsante "Vedi tutti" +msgid "hideButtonShowAll" +msgstr "" + #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date msgid "hide_dates" @@ -3402,7 +3412,7 @@ msgid "sede_di" msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli argomenti per le etichette +# defaultMessage: Seleziona gli altri argomenti msgid "selectOtherArguments" msgstr "" diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index 338322223..53b6fe9f9 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -1141,6 +1141,11 @@ msgstr "Downloadable formats" msgid "casi_particolari" msgstr "Special cases" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Allinea gli argomenti al centro +msgid "centerAlignment" +msgstr "Align topics in the center" + #: components/ItaliaTheme/Blocks/VideoGallery/Sidebar # defaultMessage: Link al canale msgid "channel_link" @@ -2183,6 +2188,11 @@ msgstr "View previous image" msgid "grid-gallery-max-items-exceeded" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Nascondi pulsante "Vedi tutti" +msgid "hideButtonShowAll" +msgstr "Hide "See all" button" + #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date msgid "hide_dates" @@ -3387,9 +3397,9 @@ msgid "sede_di" msgstr "Headquarters of" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli argomenti per le etichette +# defaultMessage: Seleziona gli altri argomenti msgid "selectOtherArguments" -msgstr "Select the arguments for the chips" +msgstr "Select other topics" #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Seleziona gli argomenti che vuoi cercare diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index c165ef3c6..aa3d4449b 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -1150,6 +1150,11 @@ msgstr "Formatos descargables" msgid "casi_particolari" msgstr "Casos especiales" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Allinea gli argomenti al centro +msgid "centerAlignment" +msgstr "Alinear temas en el centro" + #: components/ItaliaTheme/Blocks/VideoGallery/Sidebar # defaultMessage: Link al canale msgid "channel_link" @@ -2192,6 +2197,11 @@ msgstr "Ver imagen anterior" msgid "grid-gallery-max-items-exceeded" msgstr "Para esta plantilla el número de resultados por página debe ser 7. Compruebe la configuración." +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Nascondi pulsante "Vedi tutti" +msgid "hideButtonShowAll" +msgstr "Ocultar el botón "Ver todo"" + #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date msgid "hide_dates" @@ -3396,7 +3406,7 @@ msgid "sede_di" msgstr "Sede de" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli argomenti per le etichette +# defaultMessage: Seleziona gli altri argomenti msgid "selectOtherArguments" msgstr "Seleccionar otros temas" diff --git a/locales/fr/LC_MESSAGES/volto.po b/locales/fr/LC_MESSAGES/volto.po index 051b6e078..2252e47d2 100644 --- a/locales/fr/LC_MESSAGES/volto.po +++ b/locales/fr/LC_MESSAGES/volto.po @@ -1158,6 +1158,11 @@ msgstr "Formats téléchargeables" msgid "casi_particolari" msgstr "Cas spéciaux" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Allinea gli argomenti al centro +msgid "centerAlignment" +msgstr "Aligner les sujets au centre" + #: components/ItaliaTheme/Blocks/VideoGallery/Sidebar # defaultMessage: Link al canale msgid "channel_link" @@ -2200,6 +2205,11 @@ msgstr "Voir l'image précédente" msgid "grid-gallery-max-items-exceeded" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Nascondi pulsante "Vedi tutti" +msgid "hideButtonShowAll" +msgstr "Masquer le bouton "Tout voir"" + #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date msgid "hide_dates" @@ -3404,9 +3414,9 @@ msgid "sede_di" msgstr "Siège de" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli argomenti per le etichette +# defaultMessage: Seleziona gli altri argomenti msgid "selectOtherArguments" -msgstr "" +msgstr "Sélectionnez d'autres sujets" #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Seleziona gli argomenti che vuoi cercare diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po index 182eb6aae..b25575422 100644 --- a/locales/it/LC_MESSAGES/volto.po +++ b/locales/it/LC_MESSAGES/volto.po @@ -1141,6 +1141,11 @@ msgstr "Formati scaricabili" msgid "casi_particolari" msgstr "Casi particolari" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Allinea gli argomenti al centro +msgid "centerAlignment" +msgstr "Allinea gli argomenti al centro" + #: components/ItaliaTheme/Blocks/VideoGallery/Sidebar # defaultMessage: Link al canale msgid "channel_link" @@ -2183,6 +2188,11 @@ msgstr "Immagine precedente" msgid "grid-gallery-max-items-exceeded" msgstr "Per questo template il numero di risultati per pagina deve essere 7. Controlla le impostazioni." +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Nascondi pulsante "Vedi tutti" +msgid "hideButtonShowAll" +msgstr "Nascondi pulsante "Vedi tutti"" + #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date msgid "hide_dates" @@ -3387,9 +3397,9 @@ msgid "sede_di" msgstr "Sede di" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli argomenti per le etichette +# defaultMessage: Seleziona gli altri argomenti msgid "selectOtherArguments" -msgstr "Seleziona gli argomenti per le etichette" +msgstr "Seleziona gli altri argomenti" #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Seleziona gli argomenti che vuoi cercare diff --git a/locales/volto.pot b/locales/volto.pot index 1a8fff908..6421d843c 100644 --- a/locales/volto.pot +++ b/locales/volto.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plone\n" -"POT-Creation-Date: 2024-03-14T15:01:13.464Z\n" +"POT-Creation-Date: 2024-03-22T09:01:04.447Z\n" "Last-Translator: Plone i18n \n" "Language-Team: Plone i18n \n" "MIME-Version: 1.0\n" @@ -1143,6 +1143,11 @@ msgstr "" msgid "casi_particolari" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Allinea gli argomenti al centro +msgid "centerAlignment" +msgstr "" + #: components/ItaliaTheme/Blocks/VideoGallery/Sidebar # defaultMessage: Link al canale msgid "channel_link" @@ -2185,6 +2190,11 @@ msgstr "" msgid "grid-gallery-max-items-exceeded" msgstr "" +#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar +# defaultMessage: Nascondi pulsante "Vedi tutti" +msgid "hideButtonShowAll" +msgstr "" + #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date msgid "hide_dates" @@ -3389,7 +3399,7 @@ msgid "sede_di" msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar -# defaultMessage: Seleziona gli argomenti per le etichette +# defaultMessage: Seleziona gli altri argomenti msgid "selectOtherArguments" msgstr "" diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx index ddda247d4..f0dfcf978 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BodyWrapper.jsx @@ -4,12 +4,13 @@ import cx from 'classnames'; const BodyWrapper = ({ data, inEditMode, children, id, hasArguments }) => { return (

{data.text}

-
{children}
+ {children?.length > 0 &&
{children}
}
); }; diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx index b9e51d541..787ba36f0 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/BottomBody.jsx @@ -17,18 +17,20 @@ const messages = defineMessages({ const BottomBody = ({ data, intl, hasArguments }) => { return data?.arguments?.length > 0 ? ( - +
-
+
{intl?.formatMessage(messages.otherArguments)}
-
+
{data?.arguments?.map((argument, index) => ( {
-
- -
+ {!data?.hideButtonShowAll && ( +
+ +
+ )} ) : null; }; diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx index 578a7afc2..facf8df1e 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx @@ -14,9 +14,13 @@ import { ArgumentsInEvidenceBackground } from 'design-comuni-plone-theme/compone class Edit extends SubblocksEdit { render() { + const hasArguments = this.props.data.subblocks?.some((subblock) => { + return subblock.argument?.length > 0; + }); + return (
- + {hasArguments && } {this.state.subblocks.map((subblock, subindex) => ( diff --git a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx index 4d66c9f9e..7f632cf67 100644 --- a/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx +++ b/src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar.jsx @@ -2,7 +2,12 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Segment, Accordion } from 'semantic-ui-react'; import { FormattedMessage, injectIntl } from 'react-intl'; -import { Icon, ObjectBrowserWidget, TextWidget } from '@plone/volto/components'; +import { + Icon, + ObjectBrowserWidget, + TextWidget, + CheckboxWidget, +} from '@plone/volto/components'; import upSVG from '@plone/volto/icons/up-key.svg'; import downSVG from '@plone/volto/icons/down-key.svg'; import { defineMessages, useIntl } from 'react-intl'; @@ -14,7 +19,7 @@ const messages = defineMessages({ }, selectOtherArguments: { id: 'selectOtherArguments', - defaultMessage: 'Seleziona gli argomenti per le etichette', + defaultMessage: 'Seleziona gli altri argomenti', }, argument: { id: 'argoment', @@ -24,6 +29,14 @@ const messages = defineMessages({ id: 'cardDescription', defaultMessage: 'Aggiungi un argomento da visualizzare sulla card.', }, + centerAlignment: { + id: 'centerAlignment', + defaultMessage: 'Allinea gli argomenti al centro', + }, + hideButtonShowAll: { + id: 'hideButtonShowAll', + defaultMessage: 'Nascondi pulsante "Vedi tutti"', + }, }); const Sidebar = ({ @@ -37,7 +50,7 @@ const Sidebar = ({ const intl = useIntl(); return ( - +

+ { + onChangeBlock(block, { + ...data, + centerAlignment: value, + }); + }} + /> + { + onChangeBlock(block, { ...data, hideButtonShowAll: value }); + }} + /> From 4a9494a81fe0fd4e5f9f12e3b90e894f04f9cb44 Mon Sep 17 00:00:00 2001 From: Sara Bianchi Date: Fri, 22 Mar 2024 11:02:48 +0100 Subject: [PATCH 3/5] docs: updated Release.md --- RELEASE.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/RELEASE.md b/RELEASE.md index 7fc0ba02b..4acfb33dd 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -41,6 +41,20 @@ - ... --> +## Versione X.X.X (dd/mm/yyyy) + +### Migliorie + +- Nel blocco Argomenti in Evidenza, è stata rimossa l'obbligatorietà di aggiungere una card argomento, ora si possono inserire anche solo le etichette. + +### Novità + +- Nel blocco Argomenti in Evidenza sono state aggiunte due nuove proprietà, una permette di allineare gli "Altri argomenti" al centro e la seconda serve a nascondere o meno il bottone "Vedi tutti" che punta alla pagina argomenti. + +### Fix + +- Nel blocco Argomenti in Evidenza se non ci sono card ma etichette argomento, il blocco non renderizza più lo sfondo per un maggiore contrasto con le etichette, di conseguenza il titolo del blocco rimane nero e non bianco. + ## Versione 11.8.0 (19/03/2024) ### Migliorie From da89a80065f713bc191650202f469dfa8a962c88 Mon Sep 17 00:00:00 2001 From: Sara Bianchi Date: Thu, 28 Mar 2024 13:38:03 +0100 Subject: [PATCH 4/5] fix: fixed locales --- locales/en/LC_MESSAGES/volto.po | 2 +- locales/es/LC_MESSAGES/volto.po | 2 +- locales/fr/LC_MESSAGES/volto.po | 2 +- locales/it/LC_MESSAGES/volto.po | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index 75579d4d0..2a996cee5 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -2218,7 +2218,7 @@ msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Hide "See all" button" +msgstr "Hide \"See all" button" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index 7b3ffc720..736496dd2 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -2227,7 +2227,7 @@ msgstr "Para esta plantilla el número de resultados por página debe ser 7. Com #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Ocultar el botón "Ver todo"" +msgstr "Ocultar el botón \"Ver todo"" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date diff --git a/locales/fr/LC_MESSAGES/volto.po b/locales/fr/LC_MESSAGES/volto.po index f161d1439..bf0ae09e2 100644 --- a/locales/fr/LC_MESSAGES/volto.po +++ b/locales/fr/LC_MESSAGES/volto.po @@ -2235,7 +2235,7 @@ msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Masquer le bouton "Tout voir"" +msgstr "Masquer le bouton \"Tout voir"" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po index 3849aa3a0..f89b4cf15 100644 --- a/locales/it/LC_MESSAGES/volto.po +++ b/locales/it/LC_MESSAGES/volto.po @@ -2218,7 +2218,7 @@ msgstr "Per questo template il numero di risultati per pagina deve essere 7. Con #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Nascondi pulsante "Vedi tutti"" +msgstr "Nascondi pulsante \"Vedi tutti"" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date From be32afa2185825fd10a67afe8ec1cfd2b1f56904 Mon Sep 17 00:00:00 2001 From: Sara Bianchi Date: Thu, 28 Mar 2024 13:40:42 +0100 Subject: [PATCH 5/5] fix: fixed locales --- locales/en/LC_MESSAGES/volto.po | 2 +- locales/es/LC_MESSAGES/volto.po | 2 +- locales/fr/LC_MESSAGES/volto.po | 2 +- locales/it/LC_MESSAGES/volto.po | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index 2a996cee5..195e99abe 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -2218,7 +2218,7 @@ msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Hide \"See all" button" +msgstr "Hide \"See all\" button" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index 736496dd2..87a4b92aa 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -2227,7 +2227,7 @@ msgstr "Para esta plantilla el número de resultados por página debe ser 7. Com #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Ocultar el botón \"Ver todo"" +msgstr "Ocultar el botón \"Ver todo\"" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date diff --git a/locales/fr/LC_MESSAGES/volto.po b/locales/fr/LC_MESSAGES/volto.po index bf0ae09e2..86871ff43 100644 --- a/locales/fr/LC_MESSAGES/volto.po +++ b/locales/fr/LC_MESSAGES/volto.po @@ -2235,7 +2235,7 @@ msgstr "" #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Masquer le bouton \"Tout voir"" +msgstr "Masquer le bouton \"Tout voir\"" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po index f89b4cf15..7f81b15ec 100644 --- a/locales/it/LC_MESSAGES/volto.po +++ b/locales/it/LC_MESSAGES/volto.po @@ -2218,7 +2218,7 @@ msgstr "Per questo template il numero di risultati per pagina deve essere 7. Con #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar # defaultMessage: Nascondi pulsante "Vedi tutti" msgid "hideButtonShowAll" -msgstr "Nascondi pulsante \"Vedi tutti"" +msgstr "Nascondi pulsante \"Vedi tutti\"" #: config/Blocks/ListingOptions/utils # defaultMessage: Nascondi le date