diff --git a/RELEASE.md b/RELEASE.md index 732987272..97779281a 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -30,8 +30,17 @@ - ... --> -## Versione X.X.X +## Versione 8.7.0 (20/09/2023) + +### Migliorie + +- Nel template Blocco link solo immagini con link esterni, icona accessibilità per link esterni ora è disattivabile attraverso opzione del template +- Migliorata l'accessibilità e il supporto Screen Reader per il menu a tendina "Ordina Per" nella pagina di ricerca +- Migliorata la navigazione da tastiera quando si è in modifica dei blocchi Alert, Card Semplice, Card con Immagine, Accordion ### Fix +- sistemati gli oggetti link che puntano a file nella Cartella Modulistica - Sistemato l'allineamento degli elementi nel blocco Contatti: se ci sono meno di tre elementi l'allineamento è centrato, se ce ne sono più di 3 l'allineamento è a sinistra. +- Migliorata accessibilità del calendario nel blocco ricerca Eventi e ricerca Bandi +- Fissato il layout del template Blocco link solo immagini con link esterni, posizionata l'icona di accessibilità per link esterni in overlay se presente diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index 8dad5869d..a56281b62 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -647,11 +647,12 @@ msgstr "" msgid "Type description…" msgstr "" +#: components/ItaliaTheme/Blocks/Alert/Edit #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Block #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block #: components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block #: components/ItaliaTheme/manage/Widgets/TextEditorWidget -# defaultMessage: Digita un testo… +# defaultMessage: Digita il testo… msgid "Type text…" msgstr "" @@ -2633,6 +2634,11 @@ msgstr "" msgid "other_info" msgstr "" +#: config/Blocks/ListingOptions/smallBlockLinksTemplate +# defaultMessage: Non mostrare l'icona di accessibilità per i link a siti esterni +msgid "override_links_accessibility_marker" +msgstr "Barrierefreiheitssymbol nicht für Links anzeigen, die auf externe Websites oder Ressourcen verweisen" + #: components/ItaliaTheme/View/Commons/TrasparenzaFields # defaultMessage: Pagamenti previsti e modalità msgid "pagamenti" diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index f2dc79fea..ce4b5ac38 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -632,11 +632,12 @@ msgstr "" msgid "Type description…" msgstr "" +#: components/ItaliaTheme/Blocks/Alert/Edit #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Block #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block #: components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block #: components/ItaliaTheme/manage/Widgets/TextEditorWidget -# defaultMessage: Digita un testo… +# defaultMessage: Digita il testo… msgid "Type text…" msgstr "" @@ -2618,6 +2619,11 @@ msgstr "Ohter topics" msgid "other_info" msgstr "Further information" +#: config/Blocks/ListingOptions/smallBlockLinksTemplate +# defaultMessage: Non mostrare l'icona di accessibilità per i link a siti esterni +msgid "override_links_accessibility_marker" +msgstr "Do not show accessibility icon for links pointing to external websites or resources" + #: components/ItaliaTheme/View/Commons/TrasparenzaFields # defaultMessage: Pagamenti previsti e modalità msgid "pagamenti" diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index 816699c18..f23bf098a 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -641,11 +641,12 @@ msgstr "Transparencia" msgid "Type description…" msgstr "Escribe la descripción..." +#: components/ItaliaTheme/Blocks/Alert/Edit #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Block #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block #: components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block #: components/ItaliaTheme/manage/Widgets/TextEditorWidget -# defaultMessage: Digita un testo… +# defaultMessage: Digita il testo… msgid "Type text…" msgstr "Ingrese texto..." @@ -2627,6 +2628,11 @@ msgstr "Otros temas" msgid "other_info" msgstr "Más información" +#: config/Blocks/ListingOptions/smallBlockLinksTemplate +# defaultMessage: Non mostrare l'icona di accessibilità per i link a siti esterni +msgid "override_links_accessibility_marker" +msgstr "No mostrar el ícono de accesibilidad para enlaces que apuntan a sitios web o recursos externos" + #: components/ItaliaTheme/View/Commons/TrasparenzaFields # defaultMessage: Pagamenti previsti e modalità msgid "pagamenti" diff --git a/locales/fr/LC_MESSAGES/volto.po b/locales/fr/LC_MESSAGES/volto.po index 054e46762..30a6652a0 100644 --- a/locales/fr/LC_MESSAGES/volto.po +++ b/locales/fr/LC_MESSAGES/volto.po @@ -649,11 +649,12 @@ msgstr "" msgid "Type description…" msgstr "" +#: components/ItaliaTheme/Blocks/Alert/Edit #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Block #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block #: components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block #: components/ItaliaTheme/manage/Widgets/TextEditorWidget -# defaultMessage: Digita un testo… +# defaultMessage: Digita il testo… msgid "Type text…" msgstr "" @@ -2635,6 +2636,11 @@ msgstr "Autres sujets" msgid "other_info" msgstr "Informations complémentaires" +#: config/Blocks/ListingOptions/smallBlockLinksTemplate +# defaultMessage: Non mostrare l'icona di accessibilità per i link a siti esterni +msgid "override_links_accessibility_marker" +msgstr "Ne pas afficher l'icône d'accessibilité pour les liens pointant vers des sites Web ou des ressources externes" + #: components/ItaliaTheme/View/Commons/TrasparenzaFields # defaultMessage: Pagamenti previsti e modalità msgid "pagamenti" diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po index f326683c8..19514b5d4 100644 --- a/locales/it/LC_MESSAGES/volto.po +++ b/locales/it/LC_MESSAGES/volto.po @@ -632,11 +632,12 @@ msgstr "Trasparenza" msgid "Type description…" msgstr "Digita la descrizione…" +#: components/ItaliaTheme/Blocks/Alert/Edit #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Block #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block #: components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block #: components/ItaliaTheme/manage/Widgets/TextEditorWidget -# defaultMessage: Digita un testo… +# defaultMessage: Digita il testo… msgid "Type text…" msgstr "Digita testo…" @@ -2618,6 +2619,11 @@ msgstr "Altri argomenti" msgid "other_info" msgstr "Ulteriori informazioni" +#: config/Blocks/ListingOptions/smallBlockLinksTemplate +# defaultMessage: Non mostrare l'icona di accessibilità per i link a siti esterni +msgid "override_links_accessibility_marker" +msgstr "" + #: components/ItaliaTheme/View/Commons/TrasparenzaFields # defaultMessage: Pagamenti previsti e modalità msgid "pagamenti" diff --git a/locales/volto.pot b/locales/volto.pot index fa540a485..4b57c5d7d 100644 --- a/locales/volto.pot +++ b/locales/volto.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plone\n" -"POT-Creation-Date: 2023-08-28T07:32:02.134Z\n" +"POT-Creation-Date: 2023-09-20T11:30:56.175Z\n" "Last-Translator: Plone i18n \n" "Language-Team: Plone i18n \n" "MIME-Version: 1.0\n" @@ -634,11 +634,12 @@ msgstr "" msgid "Type description…" msgstr "" +#: components/ItaliaTheme/Blocks/Alert/Edit #: components/ItaliaTheme/Blocks/ArgumentsInEvidence/Block #: components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block #: components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block #: components/ItaliaTheme/manage/Widgets/TextEditorWidget -# defaultMessage: Digita un testo… +# defaultMessage: Digita il testo… msgid "Type text…" msgstr "" @@ -2620,6 +2621,11 @@ msgstr "" msgid "other_info" msgstr "" +#: config/Blocks/ListingOptions/smallBlockLinksTemplate +# defaultMessage: Non mostrare l'icona di accessibilità per i link a siti esterni +msgid "override_links_accessibility_marker" +msgstr "" + #: components/ItaliaTheme/View/Commons/TrasparenzaFields # defaultMessage: Pagamenti previsti e modalità msgid "pagamenti" diff --git a/publiccode.yml b/publiccode.yml index 97e23a53c..bfc1be642 100644 --- a/publiccode.yml +++ b/publiccode.yml @@ -1,4 +1,4 @@ -# This repository adheres to the publiccode.yml standard by including this +# This repository adheres to the publiccode.yml standard by including this # metadata file that makes public software easily discoverable. # More info at https://github.com/italia/publiccode.yml @@ -227,9 +227,9 @@ maintenance: name: io-Comune - Il sito AgID per Comuni ed Enti Pubblici platforms: - web -releaseDate: '2023-09-18' +releaseDate: '2023-09-20' softwareType: standalone/web -softwareVersion: 8.5.1 +softwareVersion: 8.7.0 url: 'https://github.com/italia/design-comuni-plone-theme' usedBy: - ASP Comuni Modenesi Area Nord diff --git a/src/components/ItaliaTheme/Blocks/Accordion/Block/EditBlock.jsx b/src/components/ItaliaTheme/Blocks/Accordion/Block/EditBlock.jsx index 0232dd24e..2ab29950c 100644 --- a/src/components/ItaliaTheme/Blocks/Accordion/Block/EditBlock.jsx +++ b/src/components/ItaliaTheme/Blocks/Accordion/Block/EditBlock.jsx @@ -48,16 +48,6 @@ class EditBlock extends SubblockEdit { this.accordion_item_ref = React.createRef(); } - componentDidMount() { - // eslint-disable-next-line no-unused-expressions - this.accordion_item_ref?.current?.addEventListener('keydown', (e) => { - if (e.keyCode === 13) { - if (!(this.state.focusOn === 'text')) { - this.setState({ focusOn: 'text' }); - } - } - }); - } /** * Render method. * @method render @@ -105,12 +95,20 @@ class EditBlock extends SubblockEdit { placeholder={this.props.intl.formatMessage( messages.titlePlaceholder, )} - nextFocus="text" - prevFocus="text" - disableMoveToNearest={true} - setFocus={(f) => { - this.setState({ focusOn: f }); + onSelectBlock={() => {}} + onAddBlock={() => { + this.setState({ focusOn: 'text' }); + }} + onFocusNextBlock={() => { + this.setState({ focusOn: 'text' }); }} + onFocusPreviousBlock={ + this.props.isFirst + ? this.props.onFocusPreviousBlock + : () => { + this.props.onSubblockChangeFocus(this.props.index - 1); + } + } showToolbar={false} key="title" /> @@ -135,11 +133,19 @@ class EditBlock extends SubblockEdit { placeholder={this.props.intl.formatMessage( messages.textPlaceholder, )} - disableMoveToNearest={true} - prevFocus="title" - nextFocus="title" - setFocus={(f) => { - this.setState({ focusOn: f }); + onAddBlock={this.props.onFocusNextBlock} + onFocusNextBlock={ + this.props.isLast + ? this.props.onFocusNextBlock + : () => { + this.setState({ focusOn: null }); + this.props.onSubblockChangeFocus( + this.props.index + 1, + ); + } + } + onFocusPreviousBlock={() => { + this.setState({ focusOn: 'title' }); }} key="text" /> diff --git a/src/components/ItaliaTheme/Blocks/Accordion/Edit.jsx b/src/components/ItaliaTheme/Blocks/Accordion/Edit.jsx index 024bf5a0f..12ab6cbba 100644 --- a/src/components/ItaliaTheme/Blocks/Accordion/Edit.jsx +++ b/src/components/ItaliaTheme/Blocks/Accordion/Edit.jsx @@ -51,9 +51,17 @@ class Edit extends SubblocksEdit { ))} diff --git a/src/components/ItaliaTheme/Blocks/Alert/Edit.jsx b/src/components/ItaliaTheme/Blocks/Alert/Edit.jsx index 9b64d9c42..f84612fc0 100644 --- a/src/components/ItaliaTheme/Blocks/Alert/Edit.jsx +++ b/src/components/ItaliaTheme/Blocks/Alert/Edit.jsx @@ -7,15 +7,25 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { compose } from 'redux'; -import { injectIntl } from 'react-intl'; + import cx from 'classnames'; import { Container, Row, Col } from 'design-react-kit'; import { createContent } from '@plone/volto/actions'; import { SidebarPortal } from '@plone/volto/components'; -import { EditTextBlock } from '@plone/volto/components'; +import { defineMessages, injectIntl } from 'react-intl'; + +import { + AlertSidebar, + TextEditorWidget, +} from 'design-comuni-plone-theme/components/ItaliaTheme'; -import { AlertSidebar } from 'design-comuni-plone-theme/components/ItaliaTheme'; +const messages = defineMessages({ + content_placeholder: { + id: 'Type text…', + defaultMessage: 'Digita il testo…', + }, +}); /** * Edit Alert block class. * @class Edit @@ -84,20 +94,23 @@ class Edit extends Component { )} - + this.props.onChangeBlock(this.props.block, data) + } + placeholder={this.props.intl.formatMessage( + messages.content_placeholder, + )} + showToolbar={true} + onSelectBlock={this.props.onSelectBlock} onAddBlock={this.props.onAddBlock} - onChangeBlock={this.props.onChangeBlock} - onDeleteBlock={this.props.onDeleteBlock} - onMutateBlock={this.props.onMutateBlock} - onFocusPreviousBlock={this.props.onFocusPreviousBlock} + index={this.props.index} onFocusNextBlock={this.props.onFocusNextBlock} - onSelectBlock={this.props.onSelectBlock} - blockNode={this.blockNode} + onFocusPreviousBlock={this.props.onFocusPreviousBlock} /> diff --git a/src/components/ItaliaTheme/Blocks/CTABlock/Block.jsx b/src/components/ItaliaTheme/Blocks/CTABlock/Block.jsx index 77a1e74bc..1e0dd139e 100644 --- a/src/components/ItaliaTheme/Blocks/CTABlock/Block.jsx +++ b/src/components/ItaliaTheme/Blocks/CTABlock/Block.jsx @@ -1,7 +1,7 @@ import { Button, Container } from 'design-react-kit'; /* eslint-disable jsx-a11y/no-static-element-interactions */ /* eslint-disable jsx-a11y/click-events-have-key-events */ -import React, { useRef, useState } from 'react'; +import React, { useRef, useState, useEffect } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import Image from '@plone/volto/components/theme/Image/Image'; @@ -35,6 +35,9 @@ const Block = ({ onSelectBlock, onAddBlock, index, + onFocusNextBlock, + onFocusPreviousBlock, + selected, }) => { const intl = useIntl(); const title = data?.cta_title?.blocks[0]?.text; @@ -42,9 +45,16 @@ const Block = ({ const content = data?.cta_content; const showFullwidth = data?.showFullWidth; - const [selected, setSelected] = useState('title'); + const [selectedField, setSelectedField] = useState('title'); const titleRef = useRef(); const contentRef = useRef(); + useEffect(() => { + if (selected) { + setSelectedField('title'); + } else { + setSelectedField(null); + } + }, [selected]); return (
{ - setSelected('title'); + setSelectedField('title'); }} onFocus={() => { - setSelected('title'); + setSelectedField('title'); }} > onChangeBlock(block, data)} placeholder={intl.formatMessage(messages.cta_title)} showToolbar={false} onSelectBlock={() => {}} onAddBlock={() => { - setSelected('content'); + setSelectedField('content'); }} + onFocusNextBlock={() => { + setSelectedField('content'); + }} + onFocusPreviousBlock={onFocusPreviousBlock} />
) : ( @@ -118,16 +132,16 @@ const Block = ({
{ - setSelected('content'); + setSelectedField('content'); }} onFocus={() => { - setSelected('content'); + setSelectedField('content'); }} > onChangeBlock(block, data)} placeholder={intl.formatMessage(messages.cta_content)} @@ -135,6 +149,10 @@ const Block = ({ onSelectBlock={onSelectBlock} onAddBlock={onAddBlock} index={index} + onFocusNextBlock={onFocusNextBlock} + onFocusPreviousBlock={() => { + setSelectedField('title'); + }} />
) : ( diff --git a/src/components/ItaliaTheme/Blocks/Listing/SmallBlockLinksTemplate.jsx b/src/components/ItaliaTheme/Blocks/Listing/SmallBlockLinksTemplate.jsx index f30da3337..62775a060 100644 --- a/src/components/ItaliaTheme/Blocks/Listing/SmallBlockLinksTemplate.jsx +++ b/src/components/ItaliaTheme/Blocks/Listing/SmallBlockLinksTemplate.jsx @@ -19,6 +19,7 @@ const SmallBlockLinksTemplate = ({ linkHref, titleLine, linkmore_id_lighthouse, + override_links_accessibility_marker, }) => { return (
@@ -48,6 +49,9 @@ const SmallBlockLinksTemplate = ({ item={!isEditMode ? item : null} href={isEditMode ? '#' : ''} className="img-link" + overrideMarkSpecialLinks={ + override_links_accessibility_marker + } > {image} diff --git a/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block.jsx b/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block.jsx index 4cb663da8..9f5e5ea48 100644 --- a/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block.jsx +++ b/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Block.jsx @@ -58,79 +58,54 @@ const Block = ({ onChange, onSelectBlock, onAddBlock, + onFocusPreviousBlock, + onFocusNextBlock, index, - blockIsSelected, + selected, }) => { const intl = useIntl(); const title = data?.image_card_title?.blocks[0]?.text; const hasImage = data?.showImage; const content = data?.image_card_content; - const [selected, setSelected] = useState('title'); - - const titleRef = useRef(); - const contentRef = useRef(); - const wrapperRef = useRef(); - - const handleKeydownNothingSelected = (e) => { - if (inEditMode) { - if (e.key === 'Enter' && !e.shiftKey && !selected && blockIsSelected) { - onAddBlock('text', index + 1); - } - } - }; + const [selectedField, setSelectedField] = useState('title'); useEffect(() => { - window.addEventListener('keydown', handleKeydownNothingSelected); - - return () => { - window.removeEventListener('keydown', handleKeydownNothingSelected); - }; - }); + if (selected) { + setSelectedField('title'); + } else { + setSelectedField(null); + } + }, [selected]); return ( -
{ - if (e.key === 'Enter' && !e.shiftKey) { - if (!selected) { - onAddBlock('text', index + 1); - } - if (titleRef.current.contains(e.target)) { - setSelected('content'); - } - } - }} - > -

+
+

{inEditMode ? (
{ - setSelected('title'); + setSelectedField('title'); }} onFocus={() => { - setSelected('title'); + setSelectedField('title'); }} > onChange(data)} placeholder={intl.formatMessage(messages.image_card_title)} showToolbar={false} onSelectBlock={() => {}} onAddBlock={() => { - setSelected('content'); + setSelectedField('content'); }} - nextFocus="content" - setFocus={(f) => { - setSelected(f); + onFocusNextBlock={() => { + setSelectedField('content'); }} - disableMoveToNearest={true} + onFocusPreviousBlock={onFocusPreviousBlock} />
) : ( @@ -164,12 +139,11 @@ const Block = ({ })} >
{ - setSelected('content'); + setSelectedField('content'); }} onFocus={() => { - setSelected('content'); + setSelectedField('content'); }} > onChange(data)} placeholder={intl.formatMessage( @@ -188,12 +162,11 @@ const Block = ({ showToolbar={true} onSelectBlock={onSelectBlock} onAddBlock={onAddBlock} - prevFocus="title" index={index} - setFocus={(f) => { - setSelected(f); + onFocusNextBlock={onFocusNextBlock} + onFocusPreviousBlock={() => { + setSelectedField('title'); }} - disableMoveToNearest={true} />
diff --git a/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Edit.jsx b/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Edit.jsx index c5385a970..ef38cff8a 100644 --- a/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Edit.jsx +++ b/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/Edit.jsx @@ -99,7 +99,9 @@ class Edit extends Component { onSelectBlock={this.props.onSelectBlock} onAddBlock={this.props.onAddBlock} index={this.props.index} - blockIsSelected={this.props.selected} + selected={this.props.selected} + onFocusPreviousBlock={this.props.onFocusPreviousBlock} + onFocusNextBlock={this.props.onFocusNextBlock} /> diff --git a/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/View.jsx b/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/View.jsx index 730b8ff4a..de45331d0 100644 --- a/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/View.jsx +++ b/src/components/ItaliaTheme/Blocks/TextCard/CardWithImage/View.jsx @@ -7,7 +7,7 @@ import Block from './Block'; const TextCardWithImageView = ({ data, id }) => { return ( - + ); }; diff --git a/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block.jsx b/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block.jsx index 0c362b1c8..ef457fcda 100644 --- a/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block.jsx +++ b/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Block.jsx @@ -32,54 +32,32 @@ const Block = ({ onChange, onSelectBlock, onAddBlock, + onFocusPreviousBlock, + onFocusNextBlock, index, - blockIsSelected, + selected, }) => { const intl = useIntl(); const title = data?.simple_card_title?.blocks[0]?.text; const content = data?.simple_card_content; - const [selected, setSelected] = useState('title'); - const titleRef = useRef(); - const contentRef = useRef(); - const wrapperRef = useRef(); - - const handleKeydownNothingSelected = (e) => { - if (inEditMode) { - if (e.key === 'Enter' && !e.shiftKey && !selected && blockIsSelected) { - onAddBlock('text', index + 1); - } - } - }; + const [selectedField, setSelectedField] = useState('title'); useEffect(() => { - window.addEventListener('keydown', handleKeydownNothingSelected); - - return () => { - window.removeEventListener('keydown', handleKeydownNothingSelected); - }; - }); + if (selected) { + setSelectedField('title'); + } else { + setSelectedField(null); + } + }, [selected]); return ( -
+
{ - if (e.key === 'Enter' && !e.shiftKey) { - if ( - !titleRef.current.contains(e.target) && - !contentRef.current.contains(e.target) - ) { - onAddBlock('text', index + 1); - } - if (titleRef.current.contains(e.target)) { - setSelected('content'); - } - } - }} >
@@ -87,18 +65,17 @@ const Block = ({ <>
{ - setSelected('title'); + setSelectedField('title'); }} onFocus={() => { - setSelected('title'); + setSelectedField('title'); }} > onChange(data, 'simple_card_title') @@ -109,31 +86,29 @@ const Block = ({ showToolbar={false} onSelectBlock={() => {}} onAddBlock={() => { - setSelected('content'); + setSelectedField('content'); }} - nextFocus="content" - setFocus={(f) => { - setSelected(f); + onFocusNextBlock={() => { + setSelectedField('content'); }} - disableMoveToNearest={true} + onFocusPreviousBlock={onFocusPreviousBlock} />
{ - setSelected('content'); + setSelectedField('content'); }} onFocus={() => { - setSelected('content'); + setSelectedField('content'); }} > onChange(data, 'simple_card_content') @@ -145,18 +120,19 @@ const Block = ({ onSelectBlock={onSelectBlock} onAddBlock={onAddBlock} index={index} - prevFocus="title" - setFocus={(f) => { - setSelected(f); + onFocusNextBlock={onFocusNextBlock} + onFocusPreviousBlock={() => { + setSelectedField('title'); }} - disableMoveToNearest={true} />
) : ( <> - {title} + + {title} +
diff --git a/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Edit.jsx b/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Edit.jsx index ded68d9d3..d2ec98ede 100644 --- a/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Edit.jsx +++ b/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/Edit.jsx @@ -88,7 +88,9 @@ class Edit extends Component { onSelectBlock={this.props.onSelectBlock} onAddBlock={this.props.onAddBlock} index={this.props.index} - blockIsSelected={this.props.selected} + selected={this.props.selected} + onFocusPreviousBlock={this.props.onFocusPreviousBlock} + onFocusNextBlock={this.props.onFocusNextBlock} /> ); diff --git a/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/View.jsx b/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/View.jsx index b35013a57..3e365d080 100644 --- a/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/View.jsx +++ b/src/components/ItaliaTheme/Blocks/TextCard/SimpleCard/View.jsx @@ -14,10 +14,10 @@ import BodyWrapper from './BodyWrapper'; * @extends Component */ -const TextCardView = ({ data }) => { +const TextCardView = ({ data, id }) => { return ( - + ); }; diff --git a/src/components/ItaliaTheme/Blocks/__tests__/CardWithImage.test.jsx b/src/components/ItaliaTheme/Blocks/__tests__/CardWithImage.test.jsx index dedf430e3..02ff8f348 100644 --- a/src/components/ItaliaTheme/Blocks/__tests__/CardWithImage.test.jsx +++ b/src/components/ItaliaTheme/Blocks/__tests__/CardWithImage.test.jsx @@ -14,7 +14,8 @@ const mock_fields = { '@type': 'testo_riquadro_immagine', image: { 'content-type': 'image/jpeg', - data: '/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1QjY0QzQ1MzFERDExRTRBODlEQzg3QUZGMUIzNEI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1QjY0QzQ2MzFERDExRTRBODlEQzg3QUZGMUIzNEI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTVCNjRDNDMzMUREMTFFNEE4OURDODdBRkYxQjM0QjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTVCNjRDNDQzMUREMTFFNEE4OURDODdBRkYxQjM0QjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZ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', + data: + '/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1QjY0QzQ1MzFERDExRTRBODlEQzg3QUZGMUIzNEI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1QjY0QzQ2MzFERDExRTRBODlEQzg3QUZGMUIzNEI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTVCNjRDNDMzMUREMTFFNEE4OURDODdBRkYxQjM0QjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTVCNjRDNDQzMUREMTFFNEE4OURDODdBRkYxQjM0QjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZ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', encoding: 'base64', filename: 'fisiatria.jpeg', }, @@ -79,7 +80,7 @@ test('View renders all fields', async () => { render( - + , ); @@ -112,7 +113,7 @@ test('View renders image as m size', async () => { render( - + , ); @@ -125,7 +126,7 @@ test('View renders image as l size', async () => { render( - + , ); @@ -138,7 +139,7 @@ test('View renders block without image', async () => { render( - + , ); diff --git a/src/components/ItaliaTheme/Blocks/__tests__/SimpleCard.test.jsx b/src/components/ItaliaTheme/Blocks/__tests__/SimpleCard.test.jsx index 75d617d09..b2f7613ea 100644 --- a/src/components/ItaliaTheme/Blocks/__tests__/SimpleCard.test.jsx +++ b/src/components/ItaliaTheme/Blocks/__tests__/SimpleCard.test.jsx @@ -53,7 +53,7 @@ test('View renders all fields', async () => { render( - + , ); diff --git a/src/components/ItaliaTheme/Search/Search.jsx b/src/components/ItaliaTheme/Search/Search.jsx index 3f92bd168..97507cdb5 100644 --- a/src/components/ItaliaTheme/Search/Search.jsx +++ b/src/components/ItaliaTheme/Search/Search.jsx @@ -636,9 +636,14 @@ const Search = () => { sortOnOptions.filter((o) => o.value === sortOn)[0] } label={intl.formatMessage(messages.orderBy)} - placeholder={intl.formatMessage(messages.orderBy)} + placeholder={ + sortOnOptions.find((o) => o.value === sortOn).label + } onChange={(opt) => setSortOn(opt.value)} options={sortOnOptions} + defaultValue={sortOnOptions.find( + (o) => o.value === 'relevance', + )} /> diff --git a/src/components/ItaliaTheme/View/CartellaModulisticaView/DocRow.jsx b/src/components/ItaliaTheme/View/CartellaModulisticaView/DocRow.jsx index 1bda02752..9c8f6d028 100644 --- a/src/components/ItaliaTheme/View/CartellaModulisticaView/DocRow.jsx +++ b/src/components/ItaliaTheme/View/CartellaModulisticaView/DocRow.jsx @@ -34,7 +34,7 @@ const Downloads = ({ item, titleDoc }) => { ) : ( @@ -59,7 +59,7 @@ const DocRow = ({ doc }) => { })} >
- + {doc.title} {doc?.description && ( diff --git a/src/components/ItaliaTheme/manage/Widgets/TextEditorWidget.jsx b/src/components/ItaliaTheme/manage/Widgets/TextEditorWidget.jsx index c320276e4..0707c3cb8 100644 --- a/src/components/ItaliaTheme/manage/Widgets/TextEditorWidget.jsx +++ b/src/components/ItaliaTheme/manage/Widgets/TextEditorWidget.jsx @@ -43,6 +43,8 @@ class TextEditorWidgetComponent extends Component { focusOn: PropTypes.func, nextFocus: PropTypes.any, prevFocus: PropTypes.any, + onFocusNextBlock: PropTypes.any, + onFocusPreviousBlock: PropTypes.any, showToolbar: PropTypes.bool, onSelectBlock: PropTypes.func, onAddBlock: PropTypes.func, @@ -219,6 +221,18 @@ class TextEditorWidgetComponent extends Component { } else { if (this.props.disableMoveToNearest) { e.stopPropagation(); + } else { + if (this.props.onFocusPreviousBlock) { + const selectionState = this.state.editorState.getSelection(); + const currentCursorPosition = selectionState.getStartOffset(); + + if (currentCursorPosition === 0) { + this.props.onFocusPreviousBlock( + this.props.block, + this.node, + ); + } + } } } }} @@ -229,6 +243,20 @@ class TextEditorWidgetComponent extends Component { } else { if (this.props.disableMoveToNearest) { e.stopPropagation(); + } else { + if (this.props.onFocusNextBlock) { + const selectionState = this.state.editorState.getSelection(); + const { editorState } = this.state; + const currentCursorPosition = selectionState.getStartOffset(); + const blockLength = editorState + .getCurrentContent() + .getFirstBlock() + .getLength(); + + if (currentCursorPosition === blockLength) { + this.props.onFocusNextBlock(this.props.block, this.node); + } + } } } }} diff --git a/src/components/ReleaseLog/ReleaseLog.jsx b/src/components/ReleaseLog/ReleaseLog.jsx index b372c90f5..34a8c46e2 100644 --- a/src/components/ReleaseLog/ReleaseLog.jsx +++ b/src/components/ReleaseLog/ReleaseLog.jsx @@ -101,6 +101,7 @@ const ReleaseLog = () => { +

Lista degli aggiornamenti

); diff --git a/src/config/Blocks/ListingOptions/index.js b/src/config/Blocks/ListingOptions/index.js index 33cbb9ccd..caab64e02 100644 --- a/src/config/Blocks/ListingOptions/index.js +++ b/src/config/Blocks/ListingOptions/index.js @@ -21,3 +21,4 @@ export { addSliderTemplateOptions } from 'design-comuni-plone-theme/config/Block export { addSimpleListTemplateOptions } from 'design-comuni-plone-theme/config/Blocks/ListingOptions/simpleListTemplate'; export { addCardWithSlideUpTextTemplateOptions } from 'design-comuni-plone-theme/config/Blocks/ListingOptions/cardWithSlideUpTextTemplate'; export { addPhotogalleryTemplateOptions } from 'design-comuni-plone-theme/config/Blocks/ListingOptions/photogalleryTemplate'; +export { addSmallBlockLinksTemplateOptions } from 'design-comuni-plone-theme/config/Blocks/ListingOptions/smallBlockLinksTemplate'; diff --git a/src/config/Blocks/ListingOptions/smallBlockLinksTemplate.js b/src/config/Blocks/ListingOptions/smallBlockLinksTemplate.js new file mode 100644 index 000000000..227596ebd --- /dev/null +++ b/src/config/Blocks/ListingOptions/smallBlockLinksTemplate.js @@ -0,0 +1,32 @@ +import { defineMessages } from 'react-intl'; + +import { addSchemaField } from 'design-comuni-plone-theme/config/Blocks/ListingOptions'; + +const messages = defineMessages({ + override_links_accessibility_marker: { + id: 'override_links_accessibility_marker', + defaultMessage: + "Non mostrare l'icona di accessibilità per i link a siti esterni", + }, +}); + +export const addSmallBlockLinksTemplateOptions = ( + schema, + formData, + intl, + position = 0, +) => { + let pos = position; + + addSchemaField( + schema, + 'override_links_accessibility_marker', + intl.formatMessage(messages.override_links_accessibility_marker), + null, + { type: 'boolean' }, + pos, + ); + pos++; + + return pos; +}; diff --git a/src/config/Blocks/listingVariations.js b/src/config/Blocks/listingVariations.js index fee918af3..0be7c3197 100644 --- a/src/config/Blocks/listingVariations.js +++ b/src/config/Blocks/listingVariations.js @@ -59,6 +59,7 @@ import { addCardWithSlideUpTextTemplateOptions, addPhotogalleryTemplateOptions, addLinkMoreOptions, + addSmallBlockLinksTemplateOptions, cloneBlock, } from 'design-comuni-plone-theme/config/Blocks/ListingOptions'; @@ -178,7 +179,8 @@ const italiaListingVariations = [ template: SmallBlockLinksTemplate, skeleton: SmallBlockLinksTemplateSkeleton, schemaEnhancer: ({ schema, formData, intl }) => { - /*let pos = */ addDefaultOptions(schema, formData, intl); + let pos = addDefaultOptions(schema, formData, intl); + addSmallBlockLinksTemplateOptions(schema, formData, intl, pos); addLinkMoreOptions(schema, formData, intl); return schema; }, diff --git a/src/customizations/volto/components/manage/UniversalLink/UniversalLink.jsx b/src/customizations/volto/components/manage/UniversalLink/UniversalLink.jsx index 8cb9c998e..baea0b2ec 100644 --- a/src/customizations/volto/components/manage/UniversalLink/UniversalLink.jsx +++ b/src/customizations/volto/components/manage/UniversalLink/UniversalLink.jsx @@ -30,6 +30,7 @@ const UniversalLink = ({ children, className = null, title = null, + overrideMarkSpecialLinks = false, ...props }) => { const intl = useIntl(); @@ -116,14 +117,15 @@ const UniversalLink = ({ {...props} > {children} - {config.settings.siteProperties.markSpecialLinks && ( - - )} + {!overrideMarkSpecialLinks && + config.settings.siteProperties.markSpecialLinks && ( + + )} ); } else if (isDownload) { diff --git a/src/theme/ItaliaTheme/Blocks/_smallblockLinkstemplate.scss b/src/theme/ItaliaTheme/Blocks/_smallblockLinkstemplate.scss index 06f93fc27..a51597ded 100644 --- a/src/theme/ItaliaTheme/Blocks/_smallblockLinkstemplate.scss +++ b/src/theme/ItaliaTheme/Blocks/_smallblockLinkstemplate.scss @@ -15,13 +15,20 @@ border: 8px solid $white; background: $white; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); + position: relative; + + .img-link svg { + position: absolute; + top: 4px; + right: 4px; + z-index: 2; + } .volto-image.responsive img, .img-skeleton { width: auto; max-width: 100%; object-fit: contain; - } .img-skeleton { diff --git a/src/theme/ItaliaTheme/Widgets/_react-dates-override.scss b/src/theme/ItaliaTheme/Widgets/_react-dates-override.scss new file mode 100644 index 000000000..ba97a5789 --- /dev/null +++ b/src/theme/ItaliaTheme/Widgets/_react-dates-override.scss @@ -0,0 +1,15 @@ +table.CalendarMonth_table { + border-collapse: separate; + + td.CalendarDay__selected:focus { + border: 1px solid white; + border-radius: 100%; + outline: 2px solid $focus-outline-color; + } + + td.CalendarDay__default:focus { + border: none !important; + box-shadow: none !important; + outline: 2px solid $focus-outline-color !important; + } +} diff --git a/src/theme/site.scss b/src/theme/site.scss index 9257da174..70e4fe563 100644 --- a/src/theme/site.scss +++ b/src/theme/site.scss @@ -113,6 +113,7 @@ @import 'ItaliaTheme/Widgets/blocksWidget'; @import 'ItaliaTheme/Widgets/subsiteSocialLinks'; @import 'ItaliaTheme/Widgets/reactSelect'; +@import 'ItaliaTheme/Widgets/react-dates-override'; @import 'ItaliaTheme/Widgets/textInput'; @import 'ItaliaTheme/Widgets/dataGridWidget'; @import 'ItaliaTheme/Widgets/canaleDigitaleWidget';