Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Argomenti in Evidenza - Gestione sfondo, testo e sidebar #590

Merged
merged 10 commits into from
Apr 8, 2024
6 changes: 5 additions & 1 deletion RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,19 +45,23 @@

### Migliorie

- Nel blocco Argomenti in Evidenza, è stata rimossa l'obbligatorietà di aggiungere una card argomento, ora si possono inserire anche solo le etichette.
- Aggiunta la possibilità di inserire testo nel filtro luogo nel blocco Ricerca Eventi.
- Le opzioni del menu a tendina per il filtro luogo nel blocco Ricerca Eventi sono ordinate alfabeticamente.
- Il focus quando un elemento (link o pulsante) è cliccato con il mouse non ha più il bordo giallo/arancione.
- Migliorati gli stili per la stampa del CT pagina.

### 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.
- Aggiunto il titolo per la sezione "Organizzatore esterno" quando il campo è compilato nel tipo di contenuto Evento.



## Versione 11.9.1 (03/04/2024)

### Fix
Expand Down
15 changes: 15 additions & 0 deletions locales/de/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1132,6 +1132,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"
Expand Down Expand Up @@ -1168,6 +1173,11 @@ msgstr ""
msgid "category_icon"
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"
Expand Down Expand Up @@ -2220,6 +2230,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"
Expand Down
17 changes: 16 additions & 1 deletion locales/en/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1117,6 +1117,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"
Expand Down Expand Up @@ -1153,6 +1158,11 @@ msgstr "Special cases"
msgid "category_icon"
msgstr "Category icon"

#: 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"
Expand Down Expand Up @@ -2205,6 +2215,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"
Expand Down Expand Up @@ -3401,7 +3416,7 @@ msgstr "Headquarters of"
#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar
# defaultMessage: Seleziona gli altri argomenti
msgid "selectOtherArguments"
msgstr ""
msgstr "Select other topics"

#: components/ItaliaTheme/Header/HeaderSearch/SearchModal
# defaultMessage: Seleziona gli argomenti che vuoi cercare
Expand Down
15 changes: 15 additions & 0 deletions locales/es/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1126,6 +1126,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"
Expand Down Expand Up @@ -1162,6 +1167,11 @@ msgstr "Casos especiales"
msgid "category_icon"
msgstr ""

#: 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"
Expand Down Expand Up @@ -2214,6 +2224,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"
Expand Down
17 changes: 16 additions & 1 deletion locales/fr/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1134,6 +1134,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"
Expand Down Expand Up @@ -1170,6 +1175,11 @@ msgstr "Cas spéciaux"
msgid "category_icon"
msgstr ""

#: 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"
Expand Down Expand Up @@ -2222,6 +2232,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"
Expand Down Expand Up @@ -3418,7 +3433,7 @@ msgstr "Siège de"
#: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Sidebar
# 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
Expand Down
15 changes: 15 additions & 0 deletions locales/it/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1117,6 +1117,11 @@ msgstr "Eventi precedenti"
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"
Expand Down Expand Up @@ -1153,6 +1158,11 @@ msgstr "Casi particolari"
msgid "category_icon"
msgstr ""

#: 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"
Expand Down Expand Up @@ -2205,6 +2215,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"
Expand Down
17 changes: 16 additions & 1 deletion locales/volto.pot
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: Plone\n"
"POT-Creation-Date: 2024-04-03T13:54:10.953Z\n"
"POT-Creation-Date: 2024-04-08T09:52:56.295Z\n"
"Last-Translator: Plone i18n <[email protected]>\n"
"Language-Team: Plone i18n <[email protected]>\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -1119,6 +1119,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"
Expand Down Expand Up @@ -1155,6 +1160,11 @@ msgstr ""
msgid "category_icon"
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"
Expand Down Expand Up @@ -2207,6 +2217,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"
Expand Down
2 changes: 1 addition & 1 deletion src/components/ItaliaTheme/AppExtras/TrackFocus.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { useEffect, useRef } from 'react';
import { useEffect, useRef } from 'react';

const DATA_FOCUS_MOUSE = 'data-focus-mouse';
const CLASS_NAME_MOUSE_FOCUS = 'focus--mouse';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
import React from 'react';
import cx from 'classnames';

const BodyWrapper = ({ data, inEditMode, children, id }) => {
const BodyWrapper = ({ data, inEditMode, children, id, hasArguments }) => {
return (
<div className={cx('container pt-5', { 'p-5': inEditMode })}>
<div
className={cx('container argumentsCardsWrapper', {
'pt-5': hasArguments,
'p-5': inEditMode,
})}
>
<h2 id={id + 'title'}>{data.text}</h2>
<div className="grid mt-5">{children}</div>
{children?.length > 0 && <div className="grid mt-5">{children}</div>}
</div>
);
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: {
Expand All @@ -14,16 +15,22 @@ const messages = defineMessages({
},
});

const BottomBody = ({ data, intl }) => {
const BottomBody = ({ data, intl, hasArguments }) => {
return data?.arguments?.length > 0 ? (
<Container className="text-center">
<div className="row d-lg-inline-flex align-items-center pt-5">
<div className="col-lg-auto">
<Container className="text-center argumentsChipsWrapper pb-3">
<div
className={cx('row d-lg-inline-flex align-items-center', {
'pt-5': hasArguments,
})}
>
<div
className={data?.centerAlignment ? 'col-lg-12 mb-3' : 'col-lg-auto'}
>
<h6 className="text-uppercase text-center mt-1">
{intl?.formatMessage(messages.otherArguments)}
</h6>
</div>
<div className="col-lg-auto">
<div className={data?.centerAlignment ? 'col-lg-12' : 'col-lg-auto'}>
{data?.arguments?.map((argument, index) => (
<Chip
color="primary"
Expand All @@ -43,17 +50,19 @@ const BottomBody = ({ data, intl }) => {
</div>
</div>

<div className="link-button mt-5">
<Button
color="primary"
icon={false}
tag={UniversalLink}
href="/argomenti"
className="view-all text-decoration-none"
>
{intl?.formatMessage(messages.view_all)}
</Button>
</div>
{!data?.hideButtonShowAll && (
<div className="link-button mt-3">
<Button
color="primary"
icon={false}
tag={UniversalLink}
href="/argomenti"
className="view-all text-decoration-none"
>
{intl?.formatMessage(messages.view_all)}
</Button>
</div>
)}
</Container>
) : null;
};
Expand Down
12 changes: 10 additions & 2 deletions src/components/ItaliaTheme/Blocks/ArgumentsInEvidence/Edit.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -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 (
<div className="argumentInEvidence public-ui">
<ArgumentsInEvidenceBackground inEditMode={true} />
{hasArguments && <ArgumentsInEvidenceBackground inEditMode={true} />}
<SubblocksWrapper node={this.node}>
<BodyWrapper data={this.props.data} inEditMode={false}>
{this.state.subblocks.map((subblock, subindex) => (
Expand Down Expand Up @@ -48,7 +52,11 @@ class Edit extends SubblocksEdit {
/>
</SidebarPortal>

<BottomBody data={this.props.data} intl={this.props.intl} />
<BottomBody
hasArguments={true}
data={this.props.data}
intl={this.props.intl}
/>
</div>
);
}
Expand Down
Loading
Loading