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

CT persona gestione incarichi #692

Merged
merged 11 commits into from
Jun 11, 2024
2 changes: 1 addition & 1 deletion RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@

### Migliorie

- ...
- Nel CT Persona viene visualizzato anche il testo del campo "Importi di viaggio e/o servizi" impostato nel CT Incarico collegato e, se presente più di un Incarico collegato, vengono mostrati i link a ciascun Incarico nella sezione "Altri incarichi".

### Novità

Expand Down
5 changes: 5 additions & 0 deletions locales/de/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -807,6 +807,11 @@ msgstr ""
msgid "altri_documenti_persona"
msgstr ""

#: components/ItaliaTheme/View/PersonaView/PersonaRuolo
# defaultMessage: Altri incarichi
msgid "altri_incarichi"
msgstr ""

#: config/Blocks/ListingOptions/cardWithImageTemplate
# defaultMessage: Mostra l'immagine per tutti gli elementi
msgid "always_show_image"
Expand Down
5 changes: 5 additions & 0 deletions locales/en/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -792,6 +792,11 @@ msgstr "Other documents"
msgid "altri_documenti_persona"
msgstr "Other documents"

#: components/ItaliaTheme/View/PersonaView/PersonaRuolo
# defaultMessage: Altri incarichi
msgid "altri_incarichi"
msgstr "Other roles"

#: config/Blocks/ListingOptions/cardWithImageTemplate
# defaultMessage: Mostra l'immagine per tutti gli elementi
msgid "always_show_image"
Expand Down
5 changes: 5 additions & 0 deletions locales/es/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -801,6 +801,11 @@ msgstr "Otros documentos"
msgid "altri_documenti_persona"
msgstr ""

#: components/ItaliaTheme/View/PersonaView/PersonaRuolo
# defaultMessage: Altri incarichi
msgid "altri_incarichi"
msgstr ""

#: config/Blocks/ListingOptions/cardWithImageTemplate
# defaultMessage: Mostra l'immagine per tutti gli elementi
msgid "always_show_image"
Expand Down
5 changes: 5 additions & 0 deletions locales/fr/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -809,6 +809,11 @@ msgstr "Autres documents"
msgid "altri_documenti_persona"
msgstr ""

#: components/ItaliaTheme/View/PersonaView/PersonaRuolo
# defaultMessage: Altri incarichi
msgid "altri_incarichi"
msgstr ""

#: config/Blocks/ListingOptions/cardWithImageTemplate
# defaultMessage: Mostra l'immagine per tutti gli elementi
msgid "always_show_image"
Expand Down
5 changes: 5 additions & 0 deletions locales/it/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -792,6 +792,11 @@ msgstr "Documenti"
msgid "altri_documenti_persona"
msgstr "Altri documenti"

#: components/ItaliaTheme/View/PersonaView/PersonaRuolo
# defaultMessage: Altri incarichi
msgid "altri_incarichi"
msgstr ""

#: config/Blocks/ListingOptions/cardWithImageTemplate
# defaultMessage: Mostra l'immagine per tutti gli elementi
msgid "always_show_image"
Expand Down
7 changes: 6 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-05-15T15:55:46.048Z\n"
"POT-Creation-Date: 2024-06-04T15:14:53.287Z\n"
"Last-Translator: Plone i18n <[email protected]>\n"
"Language-Team: Plone i18n <[email protected]>\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -794,6 +794,11 @@ msgstr ""
msgid "altri_documenti_persona"
msgstr ""

#: components/ItaliaTheme/View/PersonaView/PersonaRuolo
# defaultMessage: Altri incarichi
msgid "altri_incarichi"
msgstr ""

#: config/Blocks/ListingOptions/cardWithImageTemplate
# defaultMessage: Mostra l'immagine per tutti gli elementi
msgid "always_show_image"
Expand Down
44 changes: 33 additions & 11 deletions src/components/ItaliaTheme/View/PersonaView/PersonaRuolo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@ const messages = defineMessages({
defaultMessage:
"Ha fatto parte dell'organizzazione comunale come {incarico} fino al",
},
altri_incarichi: {
id: 'altri_incarichi',
defaultMessage: 'Altri incarichi',
},
});

const PersonaRuolo = ({ content }) => {
Expand All @@ -86,16 +90,16 @@ const PersonaRuolo = ({ content }) => {
tag_id="incarico"
title={intl.formatMessage(messages.ruolo)}
>
{content?.incarichi_persona?.map((incarico) => (
<div className="font-serif" key={incarico.id}>
<p>{incarico.title}</p>
{incarico.atto_di_nomina && (
<UniversalLink href={incarico.atto_di_nomina}>
{intl.formatMessage(messages.atto_nomina)}
</UniversalLink>
)}
</div>
))}
<div className="font-serif" key={content?.incarichi_persona[0]?.id}>
<p>{content?.incarichi_persona[0]?.title}</p>
{content?.incarichi_persona[0]?.atto_di_nomina && (
<UniversalLink
href={content?.incarichi_persona[0]?.atto_di_nomina}
>
{intl.formatMessage(messages.atto_nomina)}
</UniversalLink>
)}
</div>
</RichTextSection>
{content.incarichi_persona[0]?.tipologia_incarico?.title && (
<RichTextSection
Expand Down Expand Up @@ -152,7 +156,7 @@ const PersonaRuolo = ({ content }) => {
title={intl.formatMessage(
messages.importi_di_viaggio_e_o_servizi,
)}
data={content.incarichi_persona[0].importi_di_viaggio_e_o_servizi}
data={content.incarichi_persona[0].importi_viaggio_servizio}
>
{content.incarichi_persona[0]?.importi_di_viaggio_e_o_servizi
?.length > 0 && (
Expand Down Expand Up @@ -233,6 +237,24 @@ const PersonaRuolo = ({ content }) => {
)}
</>
)}

{content.incarichi_persona?.length > 1 && (
<RichTextSection
tag_id="altri_incarichi"
title={intl.formatMessage(messages.altri_incarichi)}
>
{content.incarichi_persona.map((incarico, index) =>
index > 0 ? (
<li key={index}>
<UniversalLink href={incarico['@id']}>
{incarico.title}
</UniversalLink>
</li>
) : null,
)}
</RichTextSection>
)}

{content.assessore_di?.length > 0 && (
<RichTextSection
tag_id="assessore_di"
Expand Down
Loading