From 2c027c51b1b73e138a10bb4b4140466f36bbd8a2 Mon Sep 17 00:00:00 2001 From: Teodor Date: Mon, 8 Jul 2024 14:23:32 +0300 Subject: [PATCH 01/13] Refs #272203 - fix css bug --- theme/globals/site.overrides | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/theme/globals/site.overrides b/theme/globals/site.overrides index b1e5c19..40e3839 100644 --- a/theme/globals/site.overrides +++ b/theme/globals/site.overrides @@ -150,6 +150,12 @@ svg.tertiary > g { padding: 0 !important; } +.section-advisory-board-members { + .image-block-container { + padding-right: 1rem; + } +} + .column-blocks-wrapper .block { margin-bottom: 0 !important; } From 919fb65a2403de22b9201f4ade15de46aaa994d2 Mon Sep 17 00:00:00 2001 From: Teodor Date: Mon, 8 Jul 2024 15:48:41 +0300 Subject: [PATCH 02/13] no filters selected by default --- .../manage/Blocks/Search/components/Facets.jsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/customizations/volto/components/manage/Blocks/Search/components/Facets.jsx b/src/customizations/volto/components/manage/Blocks/Search/components/Facets.jsx index 857d66f..a52e018 100644 --- a/src/customizations/volto/components/manage/Blocks/Search/components/Facets.jsx +++ b/src/customizations/volto/components/manage/Blocks/Search/components/Facets.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useEffect } from 'react'; import { resolveExtension } from '@plone/volto/helpers/Extensions/withBlockExtensions'; import config from '@plone/volto/registry'; import { @@ -34,6 +34,13 @@ const Facets = (props) => { ...(data?.query?.query?.map(({ i, v }) => ({ [i]: v })) || []), ); + // Clear all facets on component mount + useEffect(() => { + if (Object.keys(facets).length > 0) { + setFacets({}); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); return ( <> {data?.facets @@ -86,7 +93,9 @@ const Facets = (props) => { facetSettings, ); - let value = stateToValue({ facetSettings, index, selectedValue }); + // Ensure the value is empty by default + let value = + stateToValue({ facetSettings, index, selectedValue }) || []; const { rewriteOptions = (name, options) => options, From af04dd6d450dd666edd355ce26950a5845b96737 Mon Sep 17 00:00:00 2001 From: Teodor Date: Tue, 9 Jul 2024 14:32:59 +0300 Subject: [PATCH 03/13] 5 dots for carousel on mobile version --- .../Listing/layout-templates/Carousel.jsx | 183 ++++++++++++++++++ 1 file changed, 183 insertions(+) create mode 100644 src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx diff --git a/src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx b/src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx new file mode 100644 index 0000000..0db2ebd --- /dev/null +++ b/src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx @@ -0,0 +1,183 @@ +import React from 'react'; +import { Button, Icon } from 'semantic-ui-react'; +import loadable from '@loadable/component'; +import ResponsiveContainer from '@eeacms/volto-listing-block/components/ResponsiveContainer'; + +import 'slick-carousel/slick/slick.css'; +import 'slick-carousel/slick/slick-theme.css'; + +import UniversalCard from '@eeacms/volto-listing-block/components/UniversalCard/UniversalCard'; + +const Slider = loadable(() => import('react-slick')); + +const tabletBreakpoint = 768; +const mobileLargeBreakpoint = 767; +const mobileBreakpoint = 480; + +const getSlidesToShow = (items, _slidesToShow) => { + if (_slidesToShow <= 0) return 1; + if (items.length >= _slidesToShow) return parseInt(_slidesToShow); + return items.length; +}; + +const getSlidesToScroll = (items, _slidesToShow, _slidesToScroll) => { + if (_slidesToScroll <= 0) return 1; + const slidesToShow = getSlidesToShow(items, _slidesToShow); + if (slidesToShow >= _slidesToScroll) return parseInt(_slidesToScroll); + return slidesToShow; +}; + +const PrevArrow = (props) => { + const { onClick } = props; + + return ( + + ); +}; + +const NextArrow = (props) => { + const { className, onClick } = props; + + return ( + + ); +}; + +const CardsCarousel = ({ block, items, ...rest }) => { + const slider = React.useRef(null); + const dots_parent = React.useRef(null); + const slidesToShow = getSlidesToShow(items, rest.slidesToShow || 4); + const itemsLength = items.length; + const settings = { + dots: itemsLength > 1, + infinite: true, + arrows: itemsLength > slidesToShow, + initialSlide: 0, + lazyLoad: null, + slidesToShow: slidesToShow, + slidesToScroll: getSlidesToScroll( + items, + rest.slidesToShow || 4, + rest.slidesToScroll || 1, + ), + nextArrow: , + prevArrow: , + customPaging: (i) => ( + + ), + appendDots: (dots) => ( +
    + {window.innerWidth <= mobileLargeBreakpoint ? dots.slice(0, 5) : dots} +
+ ), + afterChange: () => { + const dots = dots_parent.current; + if (dots) { + dots.querySelectorAll('.slider-dots-button').forEach(function (el) { + el.setAttribute( + 'aria-current', + el.parentElement.className === 'slick-active', + ); + }); + } + }, + responsive: [ + { + breakpoint: tabletBreakpoint, + settings: { + slidesToShow: 3, + slidesToScroll: 3, + }, + }, + { + breakpoint: mobileLargeBreakpoint, + settings: { + slidesToShow: 2, + slidesToScroll: 2, + }, + }, + { + breakpoint: mobileBreakpoint, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }; + + return itemsLength > 0 ? ( + + {({ parentWidth }) => ( +
+ + {items.map((item, index) => ( + + ))} + +
+ )} +
+ ) : null; +}; + +CardsCarousel.schemaEnhancer = (args) => { + const { schema } = args; + + schema.fieldsets.splice(1, 0, { + id: 'carousel', + title: 'Carousel', + fields: ['slidesToShow', 'slidesToScroll'], + }); + + return { + ...schema, + properties: { + ...schema.properties, + slidesToShow: { + title: 'Slides to show', + type: 'number', + default: 4, + minimum: 1, + }, + slidesToScroll: { + title: 'Slides to scroll', + type: 'number', + default: 1, + minimum: 1, + }, + }, + }; +}; + +export default CardsCarousel; From d60c12b3a49d27b0168c7cc5b53d317834213c67 Mon Sep 17 00:00:00 2001 From: Teodor Date: Tue, 9 Jul 2024 15:05:31 +0300 Subject: [PATCH 04/13] feat: cicle through dots and show active dot --- .../Listing/layout-templates/Carousel.jsx | 33 ++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx b/src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx index 0db2ebd..40a303d 100644 --- a/src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx +++ b/src/customizations/@eeacms/volto-listing-block/blocks/Listing/layout-templates/Carousel.jsx @@ -63,8 +63,13 @@ const NextArrow = (props) => { const CardsCarousel = ({ block, items, ...rest }) => { const slider = React.useRef(null); const dots_parent = React.useRef(null); + const slidesToShow = getSlidesToShow(items, rest.slidesToShow || 4); const itemsLength = items.length; + const maxDots = 5; + + const [currentSlide, setCurrentSlide] = React.useState(0); + const settings = { dots: itemsLength > 1, infinite: true, @@ -80,26 +85,30 @@ const CardsCarousel = ({ block, items, ...rest }) => { nextArrow: , prevArrow: , customPaging: (i) => ( - ), appendDots: (dots) => (
    - {window.innerWidth <= mobileLargeBreakpoint ? dots.slice(0, 5) : dots} + {window.innerWidth <= mobileLargeBreakpoint + ? dots.slice(0, maxDots).map((dot, i) => ( +
  • + {dot} +
  • + )) + : dots}
), - afterChange: () => { - const dots = dots_parent.current; - if (dots) { - dots.querySelectorAll('.slider-dots-button').forEach(function (el) { - el.setAttribute( - 'aria-current', - el.parentElement.className === 'slick-active', - ); - }); - } + beforeChange: (oldIndex, newIndex) => { + setCurrentSlide(newIndex); }, responsive: [ { From 639a8306fa5cf148f8266079a976a3a2ea2d7f2c Mon Sep 17 00:00:00 2001 From: Teodor Date: Tue, 9 Jul 2024 15:32:25 +0300 Subject: [PATCH 05/13] update dependencies --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a9f8193..712deb7 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ ], "dependencies": { "@eeacms/volto-eea-design-system": "*", - "@eeacms/volto-eea-website-theme": "*", - "@eeacms/volto-hero-block": "*", - "@eeacms/volto-listing-block": "*", - "@eeacms/volto-spotlight": "*" + "@eeacms/volto-eea-website-theme": "^1.33.2", + "@eeacms/volto-hero-block": "^6.0.1", + "@eeacms/volto-listing-block": "^7.1.0", + "@eeacms/volto-spotlight": "^2.0.10" }, "repository": { "type": "git", @@ -81,4 +81,4 @@ "cypress:open": "make cypress-open", "prepare": "husky install" } -} +} \ No newline at end of file From 642baa68ece358bb466788d701e855b372bb9e2c Mon Sep 17 00:00:00 2001 From: Teodor Date: Wed, 10 Jul 2024 16:51:03 +0300 Subject: [PATCH 06/13] pin dependencies for volto 16 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a9f8193..712deb7 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ ], "dependencies": { "@eeacms/volto-eea-design-system": "*", - "@eeacms/volto-eea-website-theme": "*", - "@eeacms/volto-hero-block": "*", - "@eeacms/volto-listing-block": "*", - "@eeacms/volto-spotlight": "*" + "@eeacms/volto-eea-website-theme": "^1.33.2", + "@eeacms/volto-hero-block": "^6.0.1", + "@eeacms/volto-listing-block": "^7.1.0", + "@eeacms/volto-spotlight": "^2.0.10" }, "repository": { "type": "git", @@ -81,4 +81,4 @@ "cypress:open": "make cypress-open", "prepare": "husky install" } -} +} \ No newline at end of file From e54b1acf5074f878dcddbd98645078206e3749f2 Mon Sep 17 00:00:00 2001 From: Teodor Date: Wed, 10 Jul 2024 16:51:54 +0300 Subject: [PATCH 07/13] pin dependencies for volto 16 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a9f8193..712deb7 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ ], "dependencies": { "@eeacms/volto-eea-design-system": "*", - "@eeacms/volto-eea-website-theme": "*", - "@eeacms/volto-hero-block": "*", - "@eeacms/volto-listing-block": "*", - "@eeacms/volto-spotlight": "*" + "@eeacms/volto-eea-website-theme": "^1.33.2", + "@eeacms/volto-hero-block": "^6.0.1", + "@eeacms/volto-listing-block": "^7.1.0", + "@eeacms/volto-spotlight": "^2.0.10" }, "repository": { "type": "git", @@ -81,4 +81,4 @@ "cypress:open": "make cypress-open", "prepare": "husky install" } -} +} \ No newline at end of file From 2ca1e2d5242719552d4a9931f22b8b0742aff1c4 Mon Sep 17 00:00:00 2001 From: Teodor Date: Thu, 11 Jul 2024 17:46:07 +0300 Subject: [PATCH 08/13] Fix button on hero block --- package.json | 10 +++++----- src/components/manage/Blocks/Hero/HeroMetadata.jsx | 6 ++++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index a9f8193..712deb7 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ ], "dependencies": { "@eeacms/volto-eea-design-system": "*", - "@eeacms/volto-eea-website-theme": "*", - "@eeacms/volto-hero-block": "*", - "@eeacms/volto-listing-block": "*", - "@eeacms/volto-spotlight": "*" + "@eeacms/volto-eea-website-theme": "^1.33.2", + "@eeacms/volto-hero-block": "^6.0.1", + "@eeacms/volto-listing-block": "^7.1.0", + "@eeacms/volto-spotlight": "^2.0.10" }, "repository": { "type": "git", @@ -81,4 +81,4 @@ "cypress:open": "make cypress-open", "prepare": "husky install" } -} +} \ No newline at end of file diff --git a/src/components/manage/Blocks/Hero/HeroMetadata.jsx b/src/components/manage/Blocks/Hero/HeroMetadata.jsx index e71517c..11a49b6 100644 --- a/src/components/manage/Blocks/Hero/HeroMetadata.jsx +++ b/src/components/manage/Blocks/Hero/HeroMetadata.jsx @@ -2,8 +2,10 @@ import React from 'react'; import cx from 'classnames'; import { UniversalLink } from '@plone/volto/components'; -const HeroMetadata = ({ buttonLabel, buttonLink, inverted, styles }) => { - const { buttonVariant } = styles || {}; +const HeroMetadata = ({ buttonLabel, buttonLink, inverted, styles = {} }) => { + const isStylesEmpty = Object.keys(styles).length === 0; + + const buttonVariant = isStylesEmpty ? 'default' : styles.buttonVariant; return buttonLabel ? ( Date: Fri, 12 Jul 2024 17:50:43 +0300 Subject: [PATCH 09/13] fix schema of hero to fix bug --- src/components/manage/Blocks/Hero/schema.js | 188 ++++++++++---------- 1 file changed, 93 insertions(+), 95 deletions(-) diff --git a/src/components/manage/Blocks/Hero/schema.js b/src/components/manage/Blocks/Hero/schema.js index 84b303d..7c397fc 100644 --- a/src/components/manage/Blocks/Hero/schema.js +++ b/src/components/manage/Blocks/Hero/schema.js @@ -1,96 +1,94 @@ -export default () => { - return { - title: 'Hero', - fieldsets: [ - { - id: 'default', - title: 'Default', - fields: [ - 'fullWidth', - 'fullHeight', - 'aboveBreadcrumbs', - 'quoted', - 'spaced', - 'inverted', - 'hidePublishingDate', - 'buttonLabel', - 'buttonLink', - 'overlay', - 'image', - ], - }, - { - id: 'copyright', - title: 'Copyright', - fields: ['copyright', 'copyrightIcon', 'copyrightPosition'], - }, - ], - properties: { - fullWidth: { - title: 'Full width', - type: 'boolean', - defaultValue: true, - }, - fullHeight: { - title: 'Full height', - type: 'boolean', - defaultValue: true, - }, - aboveBreadcrumbs: { - title: 'Above breadcrumbs', - type: 'boolean', - defaultValue: true, - }, - quoted: { - title: 'Quoted', - type: 'boolean', - defaultValue: false, - }, - spaced: { - title: 'Spaced', - type: 'boolean', - defaultValue: false, - }, - inverted: { - title: 'Inverted', - type: 'boolean', - defaultValue: true, - }, - hidePublishingDate: { - title: 'Hide publishing date', - type: 'boolean', - }, - buttonLabel: { - title: 'Button label', - widget: 'textarea', - }, - buttonLink: { - title: 'Button link', - widget: 'url', - }, - overlay: { - title: 'Image darken overlay', - type: 'boolean', - defaultValue: true, - }, - image: { - title: 'Image', - widget: 'attachedimage', - }, - copyright: { - title: 'Text', - }, - copyrightIcon: { - title: 'Icon', - default: 'ri-copyright-line', - }, - copyrightPosition: { - title: 'Align', - widget: 'align', - actions: ['left', 'right'], - defaultValue: 'left', - }, - }, - required: [], - }; +export default { + title: 'Hero', + fieldsets: [ + { + id: 'default', + title: 'Default', + fields: [ + 'fullWidth', + 'fullHeight', + 'aboveBreadcrumbs', + 'quoted', + 'spaced', + 'inverted', + 'hidePublishingDate', + 'buttonLabel', + 'buttonLink', + 'overlay', + 'image', + ], + }, + { + id: 'copyright', + title: 'Copyright', + fields: ['copyright', 'copyrightIcon', 'copyrightPosition'], + }, + ], + properties: { + fullWidth: { + title: 'Full width', + type: 'boolean', + defaultValue: true, + }, + fullHeight: { + title: 'Full height', + type: 'boolean', + defaultValue: true, + }, + aboveBreadcrumbs: { + title: 'Above breadcrumbs', + type: 'boolean', + defaultValue: true, + }, + quoted: { + title: 'Quoted', + type: 'boolean', + defaultValue: false, + }, + spaced: { + title: 'Spaced', + type: 'boolean', + defaultValue: false, + }, + inverted: { + title: 'Inverted', + type: 'boolean', + defaultValue: true, + }, + hidePublishingDate: { + title: 'Hide publishing date', + type: 'boolean', + }, + buttonLabel: { + title: 'Button label', + widget: 'textarea', + }, + buttonLink: { + title: 'Button link', + widget: 'url', + }, + overlay: { + title: 'Image darken overlay', + type: 'boolean', + defaultValue: true, + }, + image: { + title: 'Image', + widget: 'attachedimage', + }, + copyright: { + title: 'Text', + }, + copyrightIcon: { + title: 'Icon', + default: 'ri-copyright-line', + }, + copyrightPosition: { + title: 'Align', + widget: 'align', + actions: ['left', 'right'], + defaultValue: 'left', + }, + }, + required: [], }; From 65946f3d8833aa0f6d2fe0d33dc3742b641e3158 Mon Sep 17 00:00:00 2001 From: Teodor Date: Tue, 16 Jul 2024 15:56:53 +0300 Subject: [PATCH 10/13] Refs 272201-add more meta properties in html --- .../ContentMetadataTags.jsx | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx diff --git a/src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx b/src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx new file mode 100644 index 0000000..327243d --- /dev/null +++ b/src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx @@ -0,0 +1,122 @@ +import { toPublicURL, Helmet } from '@plone/volto/helpers'; +import config from '@plone/volto/registry'; + +const ContentMetadataTags = (props) => { + const { + opengraph_title, + opengraph_description, + seo_title, + seo_description, + seo_canonical_url, + seo_noindex, + title, + description, + } = props.content; + + const getContentImageInfo = () => { + const { contentMetadataTagsImageField } = config.settings; + const image_field = props.content[contentMetadataTagsImageField]; + const preview_image = props.content.preview_image; + const preview_image_link = props.content.preview_image_link; + const { opengraph_image } = props.content; + let image = undefined; + + if (opengraph_image !== undefined && opengraph_image) { + image = opengraph_image; + } else if (preview_image_link !== undefined && preview_image_link) { + image = preview_image_link[contentMetadataTagsImageField]; + } else if (preview_image !== undefined && preview_image) { + image = preview_image; + } else if (image_field !== undefined && image_field) { + image = image_field; + } + + const contentImageInfo = { + contentHasImage: false, + url: null, + height: null, + width: null, + alt: null, + }; + contentImageInfo.contentHasImage = image?.scales?.large?.download || false; + + if (contentImageInfo.contentHasImage && opengraph_image?.scales?.large) { + contentImageInfo.url = toPublicURL(opengraph_image.scales.large.download); + contentImageInfo.height = opengraph_image.scales.large.height; + contentImageInfo.width = opengraph_image.scales.large.width; + contentImageInfo.alt = opengraph_image.alt || title || 'Image'; + } else if (contentImageInfo.contentHasImage) { + contentImageInfo.url = toPublicURL(image.scales.large.download); + contentImageInfo.height = image.scales.large.height; + contentImageInfo.width = image.scales.large.width; + contentImageInfo.alt = image.alt || title || 'Image'; + } + + return contentImageInfo; + }; + + const contentImageInfo = getContentImageInfo(); + + return ( + + {(seo_title || title)?.replace(/\u00AD/g, '')} + + + + + + {seo_noindex && } + {contentImageInfo.contentHasImage && ( + + )} + {contentImageInfo.contentHasImage && ( + + )} + {contentImageInfo.contentHasImage && ( + + )} + {contentImageInfo.contentHasImage && ( + + )} + {contentImageInfo.contentHasImage && ( + + )} + {contentImageInfo.contentHasImage && ( + + )} + {(opengraph_description || seo_description || description) && ( + + )} + + + {/* TODO: Improve SEO backend metadata providers by adding the twitter handler */} + {/* */} + + + + + ); +}; + +export default ContentMetadataTags; From e2acd470da821eae0ee498c94db6f0defa5aa624 Mon Sep 17 00:00:00 2001 From: Teodor Date: Wed, 17 Jul 2024 17:32:27 +0300 Subject: [PATCH 11/13] update dependencies --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a9f8193..712deb7 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ ], "dependencies": { "@eeacms/volto-eea-design-system": "*", - "@eeacms/volto-eea-website-theme": "*", - "@eeacms/volto-hero-block": "*", - "@eeacms/volto-listing-block": "*", - "@eeacms/volto-spotlight": "*" + "@eeacms/volto-eea-website-theme": "^1.33.2", + "@eeacms/volto-hero-block": "^6.0.1", + "@eeacms/volto-listing-block": "^7.1.0", + "@eeacms/volto-spotlight": "^2.0.10" }, "repository": { "type": "git", @@ -81,4 +81,4 @@ "cypress:open": "make cypress-open", "prepare": "husky install" } -} +} \ No newline at end of file From 8c0b09d1c177e0e7e468415681dc4350ad313bcc Mon Sep 17 00:00:00 2001 From: Teodor Date: Thu, 18 Jul 2024 11:37:12 +0300 Subject: [PATCH 12/13] code cleanup --- .../ContentMetadataTags/ContentMetadataTags.jsx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx b/src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx index 327243d..880d17d 100644 --- a/src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx +++ b/src/customizations/volto/components/theme/ContentMetadataTags/ContentMetadataTags.jsx @@ -41,7 +41,7 @@ const ContentMetadataTags = (props) => { contentImageInfo.contentHasImage = image?.scales?.large?.download || false; if (contentImageInfo.contentHasImage && opengraph_image?.scales?.large) { - contentImageInfo.url = toPublicURL(opengraph_image.scales.large.download); + contentImageInfo.url = opengraph_image.scales.large.download; contentImageInfo.height = opengraph_image.scales.large.height; contentImageInfo.width = opengraph_image.scales.large.width; contentImageInfo.alt = opengraph_image.alt || title || 'Image'; @@ -76,19 +76,22 @@ const ContentMetadataTags = (props) => { /> {seo_noindex && } {contentImageInfo.contentHasImage && ( - + )} {contentImageInfo.contentHasImage && ( )} {contentImageInfo.contentHasImage && ( - + )} {contentImageInfo.contentHasImage && ( - + )} {contentImageInfo.contentHasImage && ( - + )} {contentImageInfo.contentHasImage && ( From 743442f3d6f984020fed52d7244584aca8bc66bc Mon Sep 17 00:00:00 2001 From: EEA Jenkins <@users.noreply.github.com> Date: Thu, 18 Jul 2024 16:27:43 +0000 Subject: [PATCH 13/13] Automated release 0.1.47 --- CHANGELOG.md | 19 ++++++++++++++++++- package.json | 4 ++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f113bf..5dede93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,24 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -### [0.1.46](https://github.com/eea/volto-climate-advisory-board-policy/compare/0.1.45...0.1.46) - 29 April 2024 +### [0.1.47](https://github.com/eea/volto-climate-advisory-board-policy/compare/0.1.46...0.1.47) - 18 July 2024 + +#### :rocket: New Features + +- feat: cicle through dots and show active dot [Teodor - [`d60c12b`](https://github.com/eea/volto-climate-advisory-board-policy/commit/d60c12b3a49d27b0168c7cc5b53d317834213c67)] + +#### :hammer_and_wrench: Others + +- code cleanup [Teodor - [`8c0b09d`](https://github.com/eea/volto-climate-advisory-board-policy/commit/8c0b09d1c177e0e7e468415681dc4350ad313bcc)] +- update dependencies [Teodor - [`e2acd47`](https://github.com/eea/volto-climate-advisory-board-policy/commit/e2acd470da821eae0ee498c94db6f0defa5aa624)] +- fix schema of hero to fix bug [Teodor - [`9968bdd`](https://github.com/eea/volto-climate-advisory-board-policy/commit/9968bdd1513ba51e6ab01b8322e49a482c4393f6)] +- Fix button on hero block [Teodor - [`2ca1e2d`](https://github.com/eea/volto-climate-advisory-board-policy/commit/2ca1e2d5242719552d4a9931f22b8b0742aff1c4)] +- pin dependencies for volto 16 [Teodor - [`e54b1ac`](https://github.com/eea/volto-climate-advisory-board-policy/commit/e54b1acf5074f878dcddbd98645078206e3749f2)] +- pin dependencies for volto 16 [Teodor - [`642baa6`](https://github.com/eea/volto-climate-advisory-board-policy/commit/642baa68ece358bb466788d701e855b372bb9e2c)] +- update dependencies [Teodor - [`639a830`](https://github.com/eea/volto-climate-advisory-board-policy/commit/639a8306fa5cf148f8266079a976a3a2ea2d7f2c)] +- 5 dots for carousel on mobile version [Teodor - [`af04dd6`](https://github.com/eea/volto-climate-advisory-board-policy/commit/af04dd6d450dd666edd355ce26950a5845b96737)] +- no filters selected by default [Teodor - [`919fb65`](https://github.com/eea/volto-climate-advisory-board-policy/commit/919fb65a2403de22b9201f4ade15de46aaa994d2)] +### [0.1.46](https://github.com/eea/volto-climate-advisory-board-policy/compare/0.1.45...0.1.46) - 8 May 2024 #### :hammer_and_wrench: Others diff --git a/package.json b/package.json index 712deb7..09c6268 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eeacms/volto-climate-advisory-board-policy", - "version": "0.1.46", + "version": "0.1.47", "description": "@eeacms/volto-climate-advisory-board-policy: Volto add-on", "main": "src/index.js", "author": "European Environment Agency", @@ -81,4 +81,4 @@ "cypress:open": "make cypress-open", "prepare": "husky install" } -} \ No newline at end of file +}