diff --git a/CHANGELOG.md b/CHANGELOG.md
index a4f5b8d96f6..fe00261b308 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,68 @@
# Changelog
+# 4.9.0
+
+#### :rocket: New Feature
+
+- [#3714](https://github.com/ec-europa/europa-component-library/pull/3714) feat(button, link): add indicator - FRONT-4677 ([@emeryro](https://github.com/emeryro))
+- [#3712](https://github.com/ec-europa/europa-component-library/pull/3712) feat(navigation-list): Adding image-as-illustration variant - FRONT-4678 ([@planctus](https://github.com/planctus))
+
+#### :warning: Markup Changes
+
+- [#3699](https://github.com/ec-europa/europa-component-library/pull/3699) feat(forms): add option to hide label - FRONT-4668 ([@emeryro](https://github.com/emeryro))
+- [#3701](https://github.com/ec-europa/europa-component-library/pull/3701) feat(gallery): add gallery label with instruction - FRONT-4372 ([@emeryro](https://github.com/emeryro))
+- [#3687](https://github.com/ec-europa/europa-component-library/pull/3687) feat(splash-page): Column display whith a low amout of items, fixing EU styles - FRONT-4662 ([@planctus](https://github.com/planctus))
+
+#### :warning: Data Changes
+
+- [#3699](https://github.com/ec-europa/europa-component-library/pull/3699) feat(forms): add option to hide label - FRONT-4668 ([@emeryro](https://github.com/emeryro))
+- [#3701](https://github.com/ec-europa/europa-component-library/pull/3701) feat(gallery): add gallery label with instruction - FRONT-4372 ([@emeryro](https://github.com/emeryro))
+
+#### :bug: Bug Fix
+
+- [#3737](https://github.com/ec-europa/europa-component-library/pull/3737) fix(showcase): Including menu markup in the showcase examples - FRONT-4689 ([@planctus](https://github.com/planctus))
+- [#3711](https://github.com/ec-europa/europa-component-library/pull/3711) fix(default-css): Fixing rules for links inside lists, fixing description list - FRONT-4676 ([@planctus](https://github.com/planctus))
+- [#3694](https://github.com/ec-europa/europa-component-library/pull/3694) feat(logos): Adding japanese logo files with correct file name, hiding the others - FRONT-4670 ([@planctus](https://github.com/planctus))
+- [#3684](https://github.com/ec-europa/europa-component-library/pull/3684) fix(tabs): fix rtl mobile - FRONT-4659 ([@emeryro](https://github.com/emeryro))
+
+#### :nail_care: Enhancement
+
+- [#3721](https://github.com/ec-europa/europa-component-library/pull/3721) feat(list): update indentation - FRONT-4682 ([@emeryro](https://github.com/emeryro))
+- [#3719](https://github.com/ec-europa/europa-component-library/pull/3719) feat(banner): improve focus for video banner - FRONT-4681 ([@emeryro](https://github.com/emeryro))
+- [#3699](https://github.com/ec-europa/europa-component-library/pull/3699) feat(forms): add option to hide label - FRONT-4668 ([@emeryro](https://github.com/emeryro))
+- [#3700](https://github.com/ec-europa/europa-component-library/pull/3700) chore(website): Using the existing ECL_VERSION to dynamically refer to the proper url of the CDN - FRONT-4671 ([@planctus](https://github.com/planctus))
+- [#3701](https://github.com/ec-europa/europa-component-library/pull/3701) feat(gallery): add gallery label with instruction - FRONT-4372 ([@emeryro](https://github.com/emeryro))
+- [#3687](https://github.com/ec-europa/europa-component-library/pull/3687) feat(splash-page): Column display whith a low amout of items, fixing EU styles - FRONT-4662 ([@planctus](https://github.com/planctus))
+- [#3697](https://github.com/ec-europa/europa-component-library/pull/3697) feat(featured-item): Styles adapted to support no title use case - FRONT-4669 ([@planctus](https://github.com/planctus))
+- [#3692](https://github.com/ec-europa/europa-component-library/pull/3692) feat(lists): Another round on unordered and ordered list in EC and EU - FRONT-4656 ([@planctus](https://github.com/planctus))
+- [#3691](https://github.com/ec-europa/europa-component-library/pull/3691) feat(language-list): update active state and spacing - FRONT-4661 ([@emeryro](https://github.com/emeryro))
+- [#3686](https://github.com/ec-europa/europa-component-library/pull/3686) feat(link): dynamic underline offset ([@emeryro](https://github.com/emeryro))
+
+#### :memo: Documentation
+
+- [#3720](https://github.com/ec-europa/europa-component-library/pull/3720) fix(docs): Fix wrong API name class for Menu and MegaMenu - FRONT-4685 ([@joarod-eu](https://github.com/joarod-eu))
+
+#### :house: Internal
+
+- [#3742](https://github.com/ec-europa/europa-component-library/pull/3742) chore(deps): Updates 04-12-24 ([@planctus](https://github.com/planctus))
+- [#3735](https://github.com/ec-europa/europa-component-library/pull/3735) chore(form): Manually reintroducing wrongly deleted code ([@planctus](https://github.com/planctus))
+- [#3734](https://github.com/ec-europa/europa-component-library/pull/3734) chore(deps): Fix deps, updates 25-11-24 ([@planctus](https://github.com/planctus))
+- [#3732](https://github.com/ec-europa/europa-component-library/pull/3732) chore(build): fix build issue - FRONT-4686 ([@emeryro](https://github.com/emeryro))
+- [#3722](https://github.com/ec-europa/europa-component-library/pull/3722) docs(splash-page): add usage page - FRONT-4684 ([@emeryro](https://github.com/emeryro))
+- [#3715](https://github.com/ec-europa/europa-component-library/pull/3715) chore(deps): Updates - 13-11-24 ([@planctus](https://github.com/planctus))
+- [#3710](https://github.com/ec-europa/europa-component-library/pull/3710) chore(deps): Updates - 11-11-24 ([@planctus](https://github.com/planctus))
+- [#3707](https://github.com/ec-europa/europa-component-library/pull/3707) fix(search-form): add missing label - FRONT-4667 ([@emeryro](https://github.com/emeryro))
+- [#3696](https://github.com/ec-europa/europa-component-library/pull/3696) chore(deps): Updates 28-10-24 ([@planctus](https://github.com/planctus))
+- [#3695](https://github.com/ec-europa/europa-component-library/pull/3695) chore(sass): Removing warnings by updating the code ([@planctus](https://github.com/planctus))
+- [#3693](https://github.com/ec-europa/europa-component-library/pull/3693) chore(deps): Updates - 25-10-24 ([@planctus](https://github.com/planctus))
+- [#3683](https://github.com/ec-europa/europa-component-library/pull/3683) chore: using the right pattern for react-snap, hopefully ([@planctus](https://github.com/planctus))
+
+#### Committers: 3
+
+- Romain Emery ([@emeryro](https://github.com/emeryro))
+- [@joarod-eu](https://github.com/joarod-eu)
+- [@planctus](https://github.com/planctus)
+
# 4.8.1
#### :nail_care: Enhancement
diff --git a/README.md b/README.md
index 67a47b1ce91..cd5511bfe63 100644
--- a/README.md
+++ b/README.md
@@ -34,8 +34,8 @@ The ECL is bundled in various [presets](docs/presets.md) in order to accomodate
```html
@@ -44,8 +44,8 @@ The ECL is bundled in various [presets](docs/presets.md) in order to accomodate
```html
@@ -54,8 +54,8 @@ The ECL is bundled in various [presets](docs/presets.md) in order to accomodate
```html
@@ -64,8 +64,8 @@ The ECL is bundled in various [presets](docs/presets.md) in order to accomodate
```html
@@ -74,8 +74,8 @@ The ECL is bundled in various [presets](docs/presets.md) in order to accomodate
```html
@@ -84,9 +84,9 @@ The ECL is bundled in various [presets](docs/presets.md) in order to accomodate
```html
@@ -94,8 +94,8 @@ The ECL is bundled in various [presets](docs/presets.md) in order to accomodate
```html
```
diff --git a/package.json b/package.json
index 7ba45c715e6..3381ce1af4f 100644
--- a/package.json
+++ b/package.json
@@ -68,14 +68,14 @@
"npm-run-all": "4.1.5",
"patch-package": "8.0.0",
"postinstall-postinstall": "2.1.0",
- "prettier": "3.3.3",
+ "prettier": "3.4.2",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"rimraf": "6.0.1",
"size-limit": "11.1.6",
"ssri": "12.0.0",
- "stylelint": "16.10.0",
+ "stylelint": "16.11.0",
"stylelint-config-css-modules": "4.4.0",
"stylelint-config-prettier": "9.0.5",
"stylelint-config-standard": "36.0.1",
@@ -121,7 +121,7 @@
"ws": ">=8.17.1",
"micromatch": ">=4.0.8",
"serve-static": ">=1.16.0",
- "path-to-regexp": "0.1.10"
+ "path-to-regexp": "0.1.12"
},
"engines": {
"node": ">=12.0.0",
diff --git a/src/implementations/twig/components/accordion/package.json b/src/implementations/twig/components/accordion/package.json
index 242082a385f..449a9e638ff 100644
--- a/src/implementations/twig/components/accordion/package.json
+++ b/src/implementations/twig/components/accordion/package.json
@@ -2,7 +2,7 @@
"name": "@ecl/twig-component-accordion",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Accordion",
"publishConfig": {
"access": "public"
@@ -11,8 +11,8 @@
"@ecl/twig-component-icon": "^3.0.0"
},
"devDependencies": {
- "@ecl/specs-component-accordion": "4.8.1",
- "@ecl/vanilla-component-accordion": "4.8.1"
+ "@ecl/specs-component-accordion": "4.9.0",
+ "@ecl/vanilla-component-accordion": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/banner/package.json b/src/implementations/twig/components/banner/package.json
index f9deb396ba2..423ecf13792 100644
--- a/src/implementations/twig/components/banner/package.json
+++ b/src/implementations/twig/components/banner/package.json
@@ -2,20 +2,20 @@
"name": "@ecl/twig-component-banner",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Banner",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-link": "4.8.1",
- "@ecl/twig-component-picture": "4.8.1",
- "@ecl/twig-component-video": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-link": "4.9.0",
+ "@ecl/twig-component-picture": "4.9.0",
+ "@ecl/twig-component-video": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-banner": "4.8.1",
- "@ecl/vanilla-component-banner": "4.8.1"
+ "@ecl/specs-component-banner": "4.9.0",
+ "@ecl/vanilla-component-banner": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/blockquote/package.json b/src/implementations/twig/components/blockquote/package.json
index 46d9fc2b973..5287346dc0b 100644
--- a/src/implementations/twig/components/blockquote/package.json
+++ b/src/implementations/twig/components/blockquote/package.json
@@ -2,17 +2,17 @@
"name": "@ecl/twig-component-blockquote",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Blockquote",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-picture": "4.8.1"
+ "@ecl/twig-component-picture": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-blockquote": "4.8.1",
- "@ecl/vanilla-component-blockquote": "4.8.1"
+ "@ecl/specs-component-blockquote": "4.9.0",
+ "@ecl/vanilla-component-blockquote": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/breadcrumb/package.json b/src/implementations/twig/components/breadcrumb/package.json
index 009f65478c0..755dba148fc 100644
--- a/src/implementations/twig/components/breadcrumb/package.json
+++ b/src/implementations/twig/components/breadcrumb/package.json
@@ -2,19 +2,19 @@
"name": "@ecl/twig-component-breadcrumb",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Breadcrumb",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-icon": "4.8.1",
- "@ecl/twig-component-link": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-icon": "4.9.0",
+ "@ecl/twig-component-link": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-breadcrumb": "4.8.1",
- "@ecl/vanilla-component-breadcrumb": "4.8.1"
+ "@ecl/specs-component-breadcrumb": "4.9.0",
+ "@ecl/vanilla-component-breadcrumb": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/button/README.md b/src/implementations/twig/components/button/README.md
index 6bc20da7748..3eeccb53439 100644
--- a/src/implementations/twig/components/button/README.md
+++ b/src/implementations/twig/components/button/README.md
@@ -15,6 +15,7 @@ npm install --save @ecl/twig-component-button
- **"hide_label"** (bool) (default: false): hide button label, for screen reader only. Note: requires to have an icon defined
- **"icon_position"** (string, optional) (default: after): Define icon position, can be 'before' or 'after'
- **"icon"** (optional) (associative array) OR (array) of associate arrays - Default structure of the icon component with extra_classes as an internal key.
+- **"indicator"** (object) (default: {}) object of type Indicator. To be displayed it should be defined and not empty (should contain at least an empty value), and only if there is an icon and no label
- **"extra_classes"** (optional) (string) (default: '') Extra classes (space separated)
- **"extra_attributes"** (optional) (array) (default: []) Extra attributes
- "name" (string) Attribute name, eg. 'data-test'
diff --git a/src/implementations/twig/components/button/__snapshots__/button.test.js.snap b/src/implementations/twig/components/button/__snapshots__/button.test.js.snap
index 9da7188975f..71eabf925df 100644
--- a/src/implementations/twig/components/button/__snapshots__/button.test.js.snap
+++ b/src/implementations/twig/components/button/__snapshots__/button.test.js.snap
@@ -152,6 +152,47 @@ exports[`Button CTA button - icon only renders correctly 1`] = `
`;
+exports[`Button CTA button - with indicator renders correctly 1`] = `
+
+
+
+`;
+
exports[`Button CTA renders correctly 1`] = `
`;
+
+exports[`Link with indicator renders correctly 1`] = `
+
+
+
+ Call to action link
+
+
+
+
+ 10
+
+
+
+
+`;
diff --git a/src/implementations/twig/components/link/link.html.twig b/src/implementations/twig/components/link/link.html.twig
index 8adcb4f03cc..e847f43df34 100644
--- a/src/implementations/twig/components/link/link.html.twig
+++ b/src/implementations/twig/components/link/link.html.twig
@@ -1,3 +1,4 @@
+{% import _self as link_macro %}
{% apply spaceless %}
{#
@@ -13,8 +14,9 @@
icon_position: 'after' (string) (Can be 'before' or 'after'. Is required only if Icon is specified)
icon_path: (string) (default: '')
external: (boolean) (default: false)
- sr_external (string) (default: '') Additional label for external icon
- hide_label: (boolean) (default: false): hide link label, for screen reader only. Note: requires to have an icon defined
+ sr_external: (string) (default: '') Additional label for external icon
+ hide_label: (boolean) (default: false) hide link label, for screen reader only. Note: requires to have an icon defined
+ indicator: (object) (default: {}) object of type Indicator. To be displayed it should be defined and not empty (should contain at least an empty value), and only if there is an icon and no label
}
- "icon" (associative array) OR (array) of associative arrays : format
{
@@ -56,8 +58,10 @@
sr_external: '',
hide_label: false,
icon_path: '',
+ indicator: {}
} %}
{% set _extra_accessibility = extra_accessibility|default({}) %}
+{% set _as_image = false %}
{% set _icon = {
name: '',
@@ -81,7 +85,7 @@
title: _extra_accessibility.title is empty and _icon.title is empty and _link.sr_external is not empty ? _link.sr_external : '',
})] %}
- {% set as_image = true %}
+ {% set _as_image = true %}
{% set _link = _link|merge({
icon_position: _link.icon_position|default('after'),
@@ -137,6 +141,41 @@
{% endfor %}
{% endif %}
+{# Define icon macro #}
+
+{% macro icon_macro(_icons, _link, _as_image) %}{% apply spaceless %}
+ {% import _self as link_macro %}
+
+ {% for icon in _icons %}
+ {%- if icon.name is not empty -%}
+ {% set _icon_extra_classes = 'ecl-link__icon' %}
+ {%- if icon.extra_classes is defined and icon.extra_classes is not empty -%}
+ {% set _icon_extra_classes = _icon_extra_classes ~ ' ' ~ icon.extra_classes %}
+ {%- endif -%}
+
+ {% if _link.indicator is not empty %}
+
+ {%- include '@ecl/icon/icon.html.twig' with icon|merge({
+ icon: icon|default({}),
+ extra_classes: _icon_extra_classes,
+ extra_accessibility: _extra_accessibility,
+ as_image: _as_image,
+ }) only -%}
+ {% include '@ecl/indicator/indicator.html.twig' with _link.indicator only %}
+
+ {% else %}
+ {%- include '@ecl/icon/icon.html.twig' with icon|merge({
+ icon: icon|default({}),
+ extra_classes: _icon_extra_classes,
+ extra_accessibility: _extra_accessibility,
+ as_image: _as_image,
+ }) only -%}
+ {% endif %}
+ {%- endif -%}
+ {% endfor %}
+
+{% endapply %}{% endmacro %}
+
{# Print the result #}
{%- if _link.icon_position == 'before' and (_icons is defined or _link.external) -%}
- {% for icon in _icons %}
- {%- if icon.name is not empty -%}
- {% set _icon_extra_classes = 'ecl-link__icon' %}
- {%- if icon.extra_classes is defined and icon.extra_classes is not empty -%}
- {% set _icon_extra_classes = _icon_extra_classes ~ ' ' ~ icon.extra_classes %}
- {%- endif -%}
- {%- include '@ecl/icon/icon.html.twig' with _icon|merge({
- icon: icon|default({}),
- extra_classes: _icon_extra_classes,
- extra_accessibility: _extra_accessibility,
- as_image: as_image|default(false),
- }) only -%}
- {%- endif -%}
- {% endfor %}
+ {{ link_macro.icon_macro(_icons, _link, _as_image) }}
{%- endif -%}
{%- if (_icons is defined and _icons is not empty) -%}
{%- endif -%}
{%- if _link.icon_position == 'after' and (_icons is defined or _link.external) -%}
- {% for icon in _icons %}
- {%- if icon.name is not empty -%}
- {% set _icon_extra_classes = 'ecl-link__icon' %}
- {%- if icon.extra_classes is defined and icon.extra_classes is not empty -%}
- {% set _icon_extra_classes = _icon_extra_classes ~ ' ' ~ icon.extra_classes %}
- {%- endif -%}
- {%- include '@ecl/icon/icon.html.twig' with _icon|merge({
- icon: icon|default({}),
- extra_classes: _icon_extra_classes,
- extra_accessibility: _extra_accessibility,
- as_image: as_image|default(false),
- }) only -%}
- {%- endif -%}
- {% endfor %}
+ {{ link_macro.icon_macro(_icons, _link, _as_image) }}
{%- endif -%}
{% if _icons is not defined %}
{{- _link.label -}}
diff --git a/src/implementations/twig/components/link/link.story.js b/src/implementations/twig/components/link/link.story.js
index f47b65af93c..30f3c09342f 100644
--- a/src/implementations/twig/components/link/link.story.js
+++ b/src/implementations/twig/components/link/link.story.js
@@ -44,6 +44,8 @@ const getArgs = (data) => ({
icon_title: '',
external: false,
hide_label: false,
+ indicator: false,
+ indicator_value: '',
});
const getArgTypes = () => ({
@@ -150,6 +152,34 @@ const getArgTypes = () => ({
type: 'boolean',
},
},
+ indicator: {
+ name: 'indicator',
+ type: { name: 'boolean' },
+ description: 'Display indicator. This only works if the label is hidden',
+ table: {
+ type: { summary: 'boolean' },
+ defaultValue: { summary: false },
+ category: 'Indicator',
+ },
+ control: {
+ type: 'boolean',
+ },
+ if: { arg: 'hide_label', eq: true },
+ },
+ indicator_value: {
+ name: 'indicator_value',
+ type: { name: 'string' },
+ description: 'Indicator value',
+ table: {
+ type: { summary: 'string' },
+ defaultValue: { summary: '' },
+ category: 'Indicator',
+ },
+ control: {
+ type: 'text',
+ },
+ if: { arg: 'indicator', eq: true },
+ },
});
const prepareData = (data, args) => {
@@ -157,6 +187,10 @@ const prepareData = (data, args) => {
data.link.hide_label = args.hide_label;
data.link.icon_position = args.icon_position;
data.link.external = args.external;
+ data.link.indicator = args.indicator ? { value: '' } : {};
+ if (args.indicator && args.indicator_value !== '') {
+ data.link.indicator.value = args.indicator_value;
+ }
if (args.icon_name && args.icon_name !== 'none') {
data.icon = {};
data.icon.name = args.icon_name;
diff --git a/src/implementations/twig/components/link/link.test.js b/src/implementations/twig/components/link/link.test.js
index dae2de596d4..e6e002dc87a 100644
--- a/src/implementations/twig/components/link/link.test.js
+++ b/src/implementations/twig/components/link/link.test.js
@@ -246,4 +246,29 @@ describe('Link', () => {
return expect(render(options)).resolves.toMatchSnapshot();
});
});
+
+ describe('with indicator', () => {
+ const options = merge(dataCta, {
+ link: {
+ label: 'Call to action link',
+ icon_position: 'after',
+ hide_label: true,
+ indicator: {
+ value: 10,
+ },
+ },
+ icon: {
+ name: 'corner-arrow',
+ size: 'fluid',
+ path: defaultIconPath,
+ transform: 'rotate-90',
+ },
+ });
+
+ test('renders correctly', () => {
+ expect.assertions(1);
+
+ return expect(render(options)).resolves.toMatchSnapshot();
+ });
+ });
});
diff --git a/src/implementations/twig/components/link/package.json b/src/implementations/twig/components/link/package.json
index 01030a53374..feef364d857 100644
--- a/src/implementations/twig/components/link/package.json
+++ b/src/implementations/twig/components/link/package.json
@@ -2,17 +2,17 @@
"name": "@ecl/twig-component-link",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Link",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-icon": "4.8.1"
+ "@ecl/twig-component-icon": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-link": "4.8.1",
- "@ecl/vanilla-component-link": "4.8.1"
+ "@ecl/specs-component-link": "4.9.0",
+ "@ecl/vanilla-component-link": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/list-illustration/package.json b/src/implementations/twig/components/list-illustration/package.json
index 4aabfc4c6dd..6ec50729700 100644
--- a/src/implementations/twig/components/list-illustration/package.json
+++ b/src/implementations/twig/components/list-illustration/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-list-illustration",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL List with illustration",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-icon": "4.8.1",
- "@ecl/twig-component-picture": "4.8.1"
+ "@ecl/twig-component-icon": "4.9.0",
+ "@ecl/twig-component-picture": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-list-illustration": "4.8.1",
- "@ecl/vanilla-component-list-illustration": "4.8.1"
+ "@ecl/specs-component-list-illustration": "4.9.0",
+ "@ecl/vanilla-component-list-illustration": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/media-container/package.json b/src/implementations/twig/components/media-container/package.json
index 5997fbd4b08..05b9ca54b84 100644
--- a/src/implementations/twig/components/media-container/package.json
+++ b/src/implementations/twig/components/media-container/package.json
@@ -2,20 +2,20 @@
"name": "@ecl/twig-component-media-container",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Media Container",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-expandable": "4.8.1",
- "@ecl/twig-component-picture": "4.8.1",
- "@ecl/twig-component-video": "4.8.1"
+ "@ecl/twig-component-expandable": "4.9.0",
+ "@ecl/twig-component-picture": "4.9.0",
+ "@ecl/twig-component-video": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-media-container": "4.8.1",
- "@ecl/specs-component-video": "4.8.1",
- "@ecl/vanilla-component-media-container": "4.8.1"
+ "@ecl/specs-component-media-container": "4.9.0",
+ "@ecl/specs-component-video": "4.9.0",
+ "@ecl/vanilla-component-media-container": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/mega-menu/package.json b/src/implementations/twig/components/mega-menu/package.json
index 9e0f5facd6b..2b5945f7c92 100644
--- a/src/implementations/twig/components/mega-menu/package.json
+++ b/src/implementations/twig/components/mega-menu/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-mega-menu",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Mega Menu",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-link": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-link": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-mega-menu": "4.8.1",
- "@ecl/vanilla-component-mega-menu": "4.8.1"
+ "@ecl/specs-component-mega-menu": "4.9.0",
+ "@ecl/vanilla-component-mega-menu": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/menu/package.json b/src/implementations/twig/components/menu/package.json
index aa7134464ce..cac25b74afe 100644
--- a/src/implementations/twig/components/menu/package.json
+++ b/src/implementations/twig/components/menu/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-menu",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Menu",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-link": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-link": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-menu": "4.8.1",
- "@ecl/vanilla-component-menu": "4.8.1"
+ "@ecl/specs-component-menu": "4.9.0",
+ "@ecl/vanilla-component-menu": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/modal/package.json b/src/implementations/twig/components/modal/package.json
index 8886dcb0d94..7ae05ae7989 100644
--- a/src/implementations/twig/components/modal/package.json
+++ b/src/implementations/twig/components/modal/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-modal",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Modal",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-icon": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-icon": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-modal": "4.8.1",
- "@ecl/vanilla-component-modal": "4.8.1"
+ "@ecl/specs-component-modal": "4.9.0",
+ "@ecl/vanilla-component-modal": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/navigation-list/package.json b/src/implementations/twig/components/navigation-list/package.json
index 519622bc4b3..d1f2713dedc 100644
--- a/src/implementations/twig/components/navigation-list/package.json
+++ b/src/implementations/twig/components/navigation-list/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-navigation-list",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Navigation List",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-content-block": "4.8.1",
- "@ecl/twig-component-picture": "4.8.1"
+ "@ecl/twig-component-content-block": "4.9.0",
+ "@ecl/twig-component-picture": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-navigation-list": "4.8.1",
- "@ecl/vanilla-component-navigation-list": "4.8.1"
+ "@ecl/specs-component-navigation-list": "4.9.0",
+ "@ecl/vanilla-component-navigation-list": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/news-ticker/package.json b/src/implementations/twig/components/news-ticker/package.json
index 9a25dddec93..d2cb48d4d2a 100644
--- a/src/implementations/twig/components/news-ticker/package.json
+++ b/src/implementations/twig/components/news-ticker/package.json
@@ -2,19 +2,19 @@
"name": "@ecl/twig-component-news-ticker",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL News ticker",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-icon": "4.8.1",
- "@ecl/twig-component-link": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-icon": "4.9.0",
+ "@ecl/twig-component-link": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-news-ticker": "4.8.1",
- "@ecl/vanilla-component-news-ticker": "4.8.1"
+ "@ecl/specs-component-news-ticker": "4.9.0",
+ "@ecl/vanilla-component-news-ticker": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/notification/package.json b/src/implementations/twig/components/notification/package.json
index 84a6c95f6ce..be8215785d4 100644
--- a/src/implementations/twig/components/notification/package.json
+++ b/src/implementations/twig/components/notification/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-notification",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Notification",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-icon": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-icon": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-notification": "4.8.1",
- "@ecl/vanilla-component-notification": "4.8.1"
+ "@ecl/specs-component-notification": "4.9.0",
+ "@ecl/vanilla-component-notification": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/ordered-list/package.json b/src/implementations/twig/components/ordered-list/package.json
index 0f256acea2f..bc3a9dc9414 100644
--- a/src/implementations/twig/components/ordered-list/package.json
+++ b/src/implementations/twig/components/ordered-list/package.json
@@ -2,14 +2,14 @@
"name": "@ecl/twig-component-ordered-list",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Ordered list",
"publishConfig": {
"access": "public"
},
"devDependencies": {
- "@ecl/specs-component-ordered-list": "4.8.1",
- "@ecl/vanilla-component-ordered-list": "4.8.1"
+ "@ecl/specs-component-ordered-list": "4.9.0",
+ "@ecl/vanilla-component-ordered-list": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/page-header/package.json b/src/implementations/twig/components/page-header/package.json
index 90e1d4a093a..5549df90fa7 100644
--- a/src/implementations/twig/components/page-header/package.json
+++ b/src/implementations/twig/components/page-header/package.json
@@ -2,19 +2,19 @@
"name": "@ecl/twig-component-page-header",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Page Header",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-breadcrumb": "4.8.1",
- "@ecl/twig-component-picture": "4.8.1"
+ "@ecl/twig-component-breadcrumb": "4.9.0",
+ "@ecl/twig-component-picture": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-breadcrumb": "4.8.1",
- "@ecl/specs-component-page-header": "4.8.1",
- "@ecl/vanilla-component-page-header": "4.8.1"
+ "@ecl/specs-component-breadcrumb": "4.9.0",
+ "@ecl/specs-component-page-header": "4.9.0",
+ "@ecl/vanilla-component-page-header": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/pagination/package.json b/src/implementations/twig/components/pagination/package.json
index d6daceac287..2c1b30c39c0 100644
--- a/src/implementations/twig/components/pagination/package.json
+++ b/src/implementations/twig/components/pagination/package.json
@@ -2,17 +2,17 @@
"name": "@ecl/twig-component-pagination",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Pagination",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-link": "4.8.1"
+ "@ecl/twig-component-link": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-pagination": "4.8.1",
- "@ecl/vanilla-component-pagination": "4.8.1"
+ "@ecl/specs-component-pagination": "4.9.0",
+ "@ecl/vanilla-component-pagination": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/picture/package.json b/src/implementations/twig/components/picture/package.json
index f263f9d8588..3b8a1e10c97 100644
--- a/src/implementations/twig/components/picture/package.json
+++ b/src/implementations/twig/components/picture/package.json
@@ -2,13 +2,13 @@
"name": "@ecl/twig-component-picture",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Picture",
"publishConfig": {
"access": "public"
},
"devDependencies": {
- "@ecl/specs-component-picture": "4.8.1"
+ "@ecl/specs-component-picture": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/popover/package.json b/src/implementations/twig/components/popover/package.json
index 39011da862d..9a20bbc949c 100644
--- a/src/implementations/twig/components/popover/package.json
+++ b/src/implementations/twig/components/popover/package.json
@@ -2,17 +2,17 @@
"name": "@ecl/twig-component-popover",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Popover",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-link": "4.8.1"
+ "@ecl/twig-component-link": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-popover": "4.8.1",
- "@ecl/vanilla-component-popover": "4.8.1"
+ "@ecl/specs-component-popover": "4.9.0",
+ "@ecl/vanilla-component-popover": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/popover/popover.story.js b/src/implementations/twig/components/popover/popover.story.js
index e888efea607..459aa37f2e4 100644
--- a/src/implementations/twig/components/popover/popover.story.js
+++ b/src/implementations/twig/components/popover/popover.story.js
@@ -13,6 +13,8 @@ const lorem = loremIpsum({ count: 10 });
const getArgs = (data) => ({
label: data.toggle.label,
content: data.content,
+ indicator: false,
+ indicator_value: '',
});
const getArgTypes = () => ({
@@ -36,6 +38,33 @@ const getArgTypes = () => ({
category: 'Content',
},
},
+ indicator: {
+ name: 'indicator',
+ type: { name: 'boolean' },
+ description: 'Display indicator. This only works if the label is hidden',
+ table: {
+ type: { summary: 'boolean' },
+ defaultValue: { summary: false },
+ category: 'Indicator',
+ },
+ control: {
+ type: 'boolean',
+ },
+ },
+ indicator_value: {
+ name: 'indicator_value',
+ type: { name: 'string' },
+ description: 'Indicator value',
+ table: {
+ type: { summary: 'string' },
+ defaultValue: { summary: '' },
+ category: 'Indicator',
+ },
+ control: {
+ type: 'text',
+ },
+ if: { arg: 'indicator', eq: true },
+ },
});
const prepareData = (data, args) => {
@@ -46,6 +75,14 @@ const prepareData = (data, args) => {
if (args.content !== '') {
delete dataClone.links;
}
+ if (args.indicator) {
+ dataClone.toggle.hide_label = true;
+ dataClone.toggle.indicator = { value: '' };
+
+ if (args.indicator_value !== '') {
+ dataClone.toggle.indicator.value = args.indicator_value;
+ }
+ }
correctPaths(dataClone);
diff --git a/src/implementations/twig/components/radio/package.json b/src/implementations/twig/components/radio/package.json
index fc96cc3edb2..99f9d015b88 100644
--- a/src/implementations/twig/components/radio/package.json
+++ b/src/implementations/twig/components/radio/package.json
@@ -2,15 +2,15 @@
"name": "@ecl/twig-component-radio",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Radio",
"publishConfig": {
"access": "public"
},
"devDependencies": {
- "@ecl/specs-component-radio": "4.8.1",
- "@ecl/vanilla-component-form-group": "4.8.1",
- "@ecl/vanilla-component-radio": "4.8.1"
+ "@ecl/specs-component-radio": "4.9.0",
+ "@ecl/vanilla-component-form-group": "4.9.0",
+ "@ecl/vanilla-component-radio": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/range/package.json b/src/implementations/twig/components/range/package.json
index 15c5d5e0d0c..d6cde94343e 100644
--- a/src/implementations/twig/components/range/package.json
+++ b/src/implementations/twig/components/range/package.json
@@ -2,15 +2,15 @@
"name": "@ecl/twig-component-range",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Range",
"publishConfig": {
"access": "public"
},
"devDependencies": {
- "@ecl/specs-component-range": "4.8.1",
- "@ecl/vanilla-component-form-group": "4.8.1",
- "@ecl/vanilla-component-range": "4.8.1"
+ "@ecl/specs-component-range": "4.9.0",
+ "@ecl/vanilla-component-form-group": "4.9.0",
+ "@ecl/vanilla-component-range": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/rating-field/package.json b/src/implementations/twig/components/rating-field/package.json
index e630d9d0ea8..854af8880b2 100644
--- a/src/implementations/twig/components/rating-field/package.json
+++ b/src/implementations/twig/components/rating-field/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-rating-field",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Rating field",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-icon": "4.8.1"
+ "@ecl/twig-component-icon": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-rating-field": "4.8.1",
- "@ecl/vanilla-component-form-group": "4.8.1",
- "@ecl/vanilla-component-rating-field": "4.8.1"
+ "@ecl/specs-component-rating-field": "4.9.0",
+ "@ecl/vanilla-component-form-group": "4.9.0",
+ "@ecl/vanilla-component-rating-field": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/search-form/package.json b/src/implementations/twig/components/search-form/package.json
index 29a3d672501..e7c9816c478 100644
--- a/src/implementations/twig/components/search-form/package.json
+++ b/src/implementations/twig/components/search-form/package.json
@@ -2,19 +2,19 @@
"name": "@ecl/twig-component-search-form",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Search Form",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-form-group": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-form-group": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-search-form": "4.8.1",
- "@ecl/vanilla-component-form-group": "4.8.1",
- "@ecl/vanilla-component-search-form": "4.8.1"
+ "@ecl/specs-component-search-form": "4.9.0",
+ "@ecl/vanilla-component-form-group": "4.9.0",
+ "@ecl/vanilla-component-search-form": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/select/package.json b/src/implementations/twig/components/select/package.json
index d51ea1eca0d..a0710a7d39b 100644
--- a/src/implementations/twig/components/select/package.json
+++ b/src/implementations/twig/components/select/package.json
@@ -2,18 +2,18 @@
"name": "@ecl/twig-component-select",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Select",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0"
},
"devDependencies": {
- "@ecl/specs-component-select": "4.8.1",
- "@ecl/vanilla-component-form-group": "4.8.1",
- "@ecl/vanilla-component-select": "4.8.1"
+ "@ecl/specs-component-select": "4.9.0",
+ "@ecl/vanilla-component-form-group": "4.9.0",
+ "@ecl/vanilla-component-select": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/separator/package.json b/src/implementations/twig/components/separator/package.json
index 0eadb5a3eee..933512f45e7 100644
--- a/src/implementations/twig/components/separator/package.json
+++ b/src/implementations/twig/components/separator/package.json
@@ -2,13 +2,13 @@
"name": "@ecl/twig-component-separator",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Separator",
"publishConfig": {
"access": "public"
},
"devDependencies": {
- "@ecl/vanilla-component-separator": "4.8.1"
+ "@ecl/vanilla-component-separator": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/site-footer/package.json b/src/implementations/twig/components/site-footer/package.json
index 7b0c78345a3..8d4cf70823b 100644
--- a/src/implementations/twig/components/site-footer/package.json
+++ b/src/implementations/twig/components/site-footer/package.json
@@ -2,20 +2,20 @@
"name": "@ecl/twig-component-site-footer",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Site Footer",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-link": "4.8.1",
- "@ecl/twig-component-picture": "4.8.1"
+ "@ecl/twig-component-link": "4.9.0",
+ "@ecl/twig-component-picture": "4.9.0"
},
"devDependencies": {
- "@ecl/resources-ec-logo": "4.8.1",
- "@ecl/resources-eu-logo": "4.8.1",
- "@ecl/specs-component-site-footer": "4.8.1",
- "@ecl/vanilla-component-site-footer": "4.8.1"
+ "@ecl/resources-ec-logo": "4.9.0",
+ "@ecl/resources-eu-logo": "4.9.0",
+ "@ecl/specs-component-site-footer": "4.9.0",
+ "@ecl/vanilla-component-site-footer": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/site-header/package.json b/src/implementations/twig/components/site-header/package.json
index f8ed8853aed..a45615d9b6c 100644
--- a/src/implementations/twig/components/site-header/package.json
+++ b/src/implementations/twig/components/site-header/package.json
@@ -2,25 +2,25 @@
"name": "@ecl/twig-component-site-header",
"author": "European Commission",
"license": "EUPL-1.2",
- "version": "4.8.1",
+ "version": "4.9.0",
"description": "ECL Site Header",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@ecl/twig-component-button": "4.8.1",
- "@ecl/twig-component-icon": "4.8.1",
- "@ecl/twig-component-link": "4.8.1",
- "@ecl/twig-component-menu": "4.8.1",
- "@ecl/twig-component-notification": "4.8.1",
- "@ecl/twig-component-picture": "4.8.1",
- "@ecl/twig-component-search-form": "4.8.1"
+ "@ecl/twig-component-button": "4.9.0",
+ "@ecl/twig-component-icon": "4.9.0",
+ "@ecl/twig-component-link": "4.9.0",
+ "@ecl/twig-component-menu": "4.9.0",
+ "@ecl/twig-component-notification": "4.9.0",
+ "@ecl/twig-component-picture": "4.9.0",
+ "@ecl/twig-component-search-form": "4.9.0"
},
"devDependencies": {
- "@ecl/resources-ec-logo": "4.8.1",
- "@ecl/resources-eu-logo": "4.8.1",
- "@ecl/specs-component-site-header": "4.8.1",
- "@ecl/vanilla-component-site-header": "4.8.1"
+ "@ecl/resources-ec-logo": "4.9.0",
+ "@ecl/resources-eu-logo": "4.9.0",
+ "@ecl/specs-component-site-header": "4.9.0",
+ "@ecl/vanilla-component-site-header": "4.9.0"
},
"repository": {
"type": "git",
diff --git a/src/implementations/twig/components/site-header/site-header.html.twig b/src/implementations/twig/components/site-header/site-header.html.twig
index 69a457a0780..37451ee8fda 100644
--- a/src/implementations/twig/components/site-header/site-header.html.twig
+++ b/src/implementations/twig/components/site-header/site-header.html.twig
@@ -257,8 +257,9 @@
{# Header actions #}