diff --git a/locales/ca/LC_MESSAGES/volto.po b/locales/ca/LC_MESSAGES/volto.po index d390ded..45fb216 100644 --- a/locales/ca/LC_MESSAGES/volto.po +++ b/locales/ca/LC_MESSAGES/volto.po @@ -23,6 +23,11 @@ msgstr "" msgid "Add item" msgstr "Afegir element" +#: components/schema +# defaultMessage: Custom image +msgid "Custom image" +msgstr "" + #: components/schema # defaultMessage: Description msgid "Description" @@ -33,16 +38,6 @@ msgstr "Descripció" msgid "Go to slide" msgstr "Vés a slide" -#: components/schema -# defaultMessage: Headtitle -msgid "Headtitle" -msgstr "Títol de capçalera" - -#: components/schema -# defaultMessage: Image override -msgid "Image override" -msgstr "Imatge" - #: components/schema # defaultMessage: Item msgid "Item" @@ -53,6 +48,11 @@ msgstr "Element" msgid "Items" msgstr "Elements" +#: components/schema +# defaultMessage: Kicker +msgid "Kicker" +msgstr "" + #: components/DotsAndArrows # defaultMessage: Next slide msgid "Next slide" @@ -60,9 +60,9 @@ msgstr "Següent slide" #: components/DefaultBody #: components/View -# defaultMessage: Please choose an existing content as source for this element -msgid "Please choose an existing content as source for this element" -msgstr "Si us plau, escolleixi un contingut existent per aquest element" +# defaultMessage: Please choose an existing content as target for this element or select a custom image +msgid "Please choose an existing content as target for this element or select a custom image" +msgstr "" #: components/DotsAndArrows # defaultMessage: Previous slide diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index 093f2ba..d5cde0d 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -21,6 +21,11 @@ msgstr "" msgid "Add item" msgstr "Element hinzufügen" +#: components/schema +# defaultMessage: Custom image +msgid "Custom image" +msgstr "" + #: components/schema # defaultMessage: Description msgid "Description" @@ -31,16 +36,6 @@ msgstr "Beschreibung" msgid "Go to slide" msgstr "Gehe zu Slide" -#: components/schema -# defaultMessage: Headtitle -msgid "Headtitle" -msgstr "Kopftitel" - -#: components/schema -# defaultMessage: Image override -msgid "Image override" -msgstr "Bild überschreiben" - #: components/schema # defaultMessage: Item msgid "Item" @@ -51,6 +46,11 @@ msgstr "Element" msgid "Items" msgstr "Elemente" +#: components/schema +# defaultMessage: Kicker +msgid "Kicker" +msgstr "" + #: components/DotsAndArrows # defaultMessage: Next slide msgid "Next slide" @@ -58,9 +58,9 @@ msgstr "Nächster Slide" #: components/DefaultBody #: components/View -# defaultMessage: Please choose an existing content as source for this element -msgid "Please choose an existing content as source for this element" -msgstr "Bitte wählen sie einen existierenden Inhalt als Quelle für dieses Element aus" +# defaultMessage: Please choose an existing content as target for this element or select a custom image +msgid "Please choose an existing content as target for this element or select a custom image" +msgstr "" #: components/DotsAndArrows # defaultMessage: Previous slide diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index 949a6f5..8f7f922 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -16,6 +16,11 @@ msgstr "" msgid "Add item" msgstr "" +#: components/schema +# defaultMessage: Custom image +msgid "Custom image" +msgstr "" + #: components/schema # defaultMessage: Description msgid "Description" @@ -26,16 +31,6 @@ msgstr "" msgid "Go to slide" msgstr "" -#: components/schema -# defaultMessage: Headtitle -msgid "Headtitle" -msgstr "" - -#: components/schema -# defaultMessage: Image override -msgid "Image override" -msgstr "" - #: components/schema # defaultMessage: Item msgid "Item" @@ -46,6 +41,11 @@ msgstr "" msgid "Items" msgstr "" +#: components/schema +# defaultMessage: Kicker +msgid "Kicker" +msgstr "" + #: components/DotsAndArrows # defaultMessage: Next slide msgid "Next slide" @@ -53,8 +53,8 @@ msgstr "" #: components/DefaultBody #: components/View -# defaultMessage: Please choose an existing content as source for this element -msgid "Please choose an existing content as source for this element" +# defaultMessage: Please choose an existing content as target for this element or select a custom image +msgid "Please choose an existing content as target for this element or select a custom image" msgstr "" #: components/DotsAndArrows diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index 7e6c41b..b41d3fd 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -25,6 +25,11 @@ msgstr "" msgid "Add item" msgstr "Añadir elemento" +#: components/schema +# defaultMessage: Custom image +msgid "Custom image" +msgstr "" + #: components/schema # defaultMessage: Description msgid "Description" @@ -35,16 +40,6 @@ msgstr "Descripción" msgid "Go to slide" msgstr "Ver slide" -#: components/schema -# defaultMessage: Headtitle -msgid "Headtitle" -msgstr "Título principal" - -#: components/schema -# defaultMessage: Image override -msgid "Image override" -msgstr "Sobre-escritura de imagen" - #: components/schema # defaultMessage: Item msgid "Item" @@ -55,6 +50,11 @@ msgstr "Elemento" msgid "Items" msgstr "Elementos" +#: components/schema +# defaultMessage: Kicker +msgid "Kicker" +msgstr "" + #: components/DotsAndArrows # defaultMessage: Next slide msgid "Next slide" @@ -62,9 +62,9 @@ msgstr "Siguiente slide" #: components/DefaultBody #: components/View -# defaultMessage: Please choose an existing content as source for this element -msgid "Please choose an existing content as source for this element" -msgstr "Elija un contenido existente como fuente para este elemento" +# defaultMessage: Please choose an existing content as target for this element or select a custom image +msgid "Please choose an existing content as target for this element or select a custom image" +msgstr "" #: components/DotsAndArrows # defaultMessage: Previous slide diff --git a/locales/nl/LC_MESSAGES/volto.po b/locales/nl/LC_MESSAGES/volto.po index 3accb0d..5136130 100644 --- a/locales/nl/LC_MESSAGES/volto.po +++ b/locales/nl/LC_MESSAGES/volto.po @@ -20,6 +20,11 @@ msgstr "" msgid "Add item" msgstr "Item toevoegen" +#: components/schema +# defaultMessage: Custom image +msgid "Custom image" +msgstr "" + #: components/schema # defaultMessage: Description msgid "Description" @@ -30,16 +35,6 @@ msgstr "Omschrijving" msgid "Go to slide" msgstr "" -#: components/schema -# defaultMessage: Headtitle -msgid "Headtitle" -msgstr "Kop" - -#: components/schema -# defaultMessage: Image override -msgid "Image override" -msgstr "Afbeelding overschrijven" - #: components/schema # defaultMessage: Item msgid "Item" @@ -50,6 +45,11 @@ msgstr "Item" msgid "Items" msgstr "Items" +#: components/schema +# defaultMessage: Kicker +msgid "Kicker" +msgstr "" + #: components/DotsAndArrows # defaultMessage: Next slide msgid "Next slide" @@ -57,9 +57,9 @@ msgstr "" #: components/DefaultBody #: components/View -# defaultMessage: Please choose an existing content as source for this element -msgid "Please choose an existing content as source for this element" -msgstr "Kies een bestaand item als bron voor dit element" +# defaultMessage: Please choose an existing content as target for this element or select a custom image +msgid "Please choose an existing content as target for this element or select a custom image" +msgstr "" #: components/DotsAndArrows # defaultMessage: Previous slide diff --git a/locales/volto.pot b/locales/volto.pot index 67ee092..815f162 100644 --- a/locales/volto.pot +++ b/locales/volto.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plone\n" -"POT-Creation-Date: 2023-12-14T11:35:27.943Z\n" +"POT-Creation-Date: 2024-01-15T21:54:10.759Z\n" "Last-Translator: Plone i18n \n" "Language-Team: Plone i18n \n" "MIME-Version: 1.0\n" @@ -18,6 +18,11 @@ msgstr "" msgid "Add item" msgstr "" +#: components/schema +# defaultMessage: Custom image +msgid "Custom image" +msgstr "" + #: components/schema # defaultMessage: Description msgid "Description" @@ -28,16 +33,6 @@ msgstr "" msgid "Go to slide" msgstr "" -#: components/schema -# defaultMessage: Headtitle -msgid "Headtitle" -msgstr "" - -#: components/schema -# defaultMessage: Image override -msgid "Image override" -msgstr "" - #: components/schema # defaultMessage: Item msgid "Item" @@ -48,6 +43,11 @@ msgstr "" msgid "Items" msgstr "" +#: components/schema +# defaultMessage: Kicker +msgid "Kicker" +msgstr "" + #: components/DotsAndArrows # defaultMessage: Next slide msgid "Next slide" @@ -55,8 +55,8 @@ msgstr "" #: components/DefaultBody #: components/View -# defaultMessage: Please choose an existing content as source for this element -msgid "Please choose an existing content as source for this element" +# defaultMessage: Please choose an existing content as target for this element or select a custom image +msgid "Please choose an existing content as target for this element or select a custom image" msgstr "" #: components/DotsAndArrows diff --git a/news/42.feature b/news/42.feature new file mode 100644 index 0000000..a9f0e8e --- /dev/null +++ b/news/42.feature @@ -0,0 +1 @@ +Allow for slides to have no target link, as long as there is a custom image chosen. @danalvrz \ No newline at end of file diff --git a/src/components/DefaultBody.jsx b/src/components/DefaultBody.jsx index 96f47f7..412d4f4 100644 --- a/src/components/DefaultBody.jsx +++ b/src/components/DefaultBody.jsx @@ -10,9 +10,9 @@ import config from '@plone/volto/registry'; const messages = defineMessages({ PleaseChooseContent: { - id: 'Please choose an existing content as source for this element', + id: 'Please choose an existing content as target for this element or select a custom image', defaultMessage: - 'Please choose an existing content as source for this element', + 'Please choose an existing content as target for this element or select a custom image', }, moreInfo: { id: 'moreInfo', @@ -67,11 +67,11 @@ const SliderBody = ({ return (
- {!href && isEditMode && ( + {!href && !image && isEditMode && (
@@ -91,12 +91,12 @@ const SliderBody = ({
)} - {href && ( + {(href || image) && (
- {(href?.hasPreviewImage || href.image_field || image) && ( + {(href?.hasPreviewImage || href?.image_field || image) && (
allowExternals: true, }, head_title: { - title: props.intl.formatMessage(messages.head_title), + title: props.intl.formatMessage(messages.kicker), }, title: { title: props.intl.formatMessage(messages.title), @@ -88,7 +88,7 @@ export const itemSchema = (props) => widget: 'textarea', }, preview_image: { - title: props.intl.formatMessage(messages.imageOverride), + title: props.intl.formatMessage(messages.customImage), widget: 'object_browser', mode: 'image', allowExternals: true, diff --git a/src/theme/main.less b/src/theme/main.less index f11be86..9391219 100644 --- a/src/theme/main.less +++ b/src/theme/main.less @@ -165,9 +165,19 @@ max-width: 80px; } - .teaser-item.top .title .supertitle { - display: block; - margin-top: 10px; + .teaser-item.top { + display: flex; + flex-direction: column; + + .title .supertitle { + display: block; + margin-top: 10px; + } + } + + .grid-teaser-item.top.empty-slide, + .grid-teaser-item.top.empty-slide .message { + height: 100%; } }