From ce736245a8dd9fa4bd173171ae2d5bbe841ec824 Mon Sep 17 00:00:00 2001
From: emeryro
Date: Mon, 28 Nov 2022 14:55:04 +0100
Subject: [PATCH 1/2] read only
---
.../rating-field/rating-field.html.twig | 14 +++++--
.../rating-field/rating-field.story.js | 38 ++-----------------
.../rating-field/_rating-field.scss | 24 ++++++++----
src/playground/addons/story-utils/index.js | 2 +-
.../forms/rating-field/demo/index.js | 17 ++++++++-
.../forms/rating-field/docs/code.mdx | 15 ++++++--
.../forms/rating-field/demo/index.js | 17 ++++++++-
.../forms/rating-field/docs/code.mdx | 15 ++++++--
8 files changed, 89 insertions(+), 53 deletions(-)
diff --git a/src/implementations/twig/components/rating-field/rating-field.html.twig b/src/implementations/twig/components/rating-field/rating-field.html.twig
index adb80c98a9a..50d8dc8a685 100644
--- a/src/implementations/twig/components/rating-field/rating-field.html.twig
+++ b/src/implementations/twig/components/rating-field/rating-field.html.twig
@@ -5,6 +5,7 @@
- "items" (array) (default: []): array of radio_button
- "name" (string) (default: '')
- "helper_id" (string) (default: '')
+ - "disabled" (boolean) (default: false)
- "invalid" (boolean) (default: false)
- "invalid_icon" (object) default({})
- "star_filled_icon" (object) default({})
@@ -27,6 +28,7 @@
{% set _items = items|default([]) %}
{% set _name = name|default('') %}
{% set _helper_id = helper_id|default('') %}
+{% set _disabled = disabled|default(false) %}
{% set _invalid = invalid|default(false) %}
{% set _required = required|default(false) %}
{% set _helper_text = helper_text|default('') %}
@@ -69,7 +71,8 @@
{%- if _label is not empty %}
@@ -29,7 +29,6 @@ import {
selectedKind="components-forms-rating-field"
selectedStory="default"
selectedArgs="invalid:true"
- showFrame
>
@@ -41,7 +40,17 @@ import {
selectedKind="components-forms-rating-field"
selectedStory="default"
selectedArgs="required:false"
- showFrame
>
+
+## Read only rating-field
+
+
+
+
From d1c6c80ece497788bd702a4117e5bf1d372c75b9 Mon Sep 17 00:00:00 2001
From: emeryro
Date: Mon, 28 Nov 2022 15:29:09 +0100
Subject: [PATCH 2/2] fix website
---
.../pages/ec/components/forms/rating-field/demo/index.js | 6 ++++++
.../pages/eu/components/forms/rating-field/demo/index.js | 6 ++++++
2 files changed, 12 insertions(+)
diff --git a/src/website/src/pages/ec/components/forms/rating-field/demo/index.js b/src/website/src/pages/ec/components/forms/rating-field/demo/index.js
index c18960170f1..375d45c8608 100644
--- a/src/website/src/pages/ec/components/forms/rating-field/demo/index.js
+++ b/src/website/src/pages/ec/components/forms/rating-field/demo/index.js
@@ -3,18 +3,22 @@ import template from '@ecl/twig-component-rating-field/rating-field.html.twig';
import { correctSvgPath } from '@ecl/website-utils';
const demoContentSelected = JSON.parse(JSON.stringify(demoContentDefault));
+demoContentSelected.label = '';
+demoContentSelected.helper_text = '';
demoContentSelected.items[2].checked = true;
export const ratingFieldGroupDefault = template(
correctSvgPath({
...demoContentDefault,
id: 'rating-default',
+ name: 'rating-default',
})
);
export const ratingFieldGroupInvalid = template(
correctSvgPath({
...demoContentDefault,
id: 'rating-invalid',
+ name: 'rating-invalid',
invalid: true,
})
);
@@ -22,6 +26,7 @@ export const ratingFieldGroupOptional = template(
correctSvgPath({
...demoContentDefault,
id: 'rating-optional',
+ name: 'rating-optional',
required: false,
})
);
@@ -29,6 +34,7 @@ export const ratingFieldGroupDisabled = template(
correctSvgPath({
...demoContentSelected,
id: 'rating-disabled',
+ name: 'rating-disabled',
disabled: true,
})
);
diff --git a/src/website/src/pages/eu/components/forms/rating-field/demo/index.js b/src/website/src/pages/eu/components/forms/rating-field/demo/index.js
index c18960170f1..375d45c8608 100644
--- a/src/website/src/pages/eu/components/forms/rating-field/demo/index.js
+++ b/src/website/src/pages/eu/components/forms/rating-field/demo/index.js
@@ -3,18 +3,22 @@ import template from '@ecl/twig-component-rating-field/rating-field.html.twig';
import { correctSvgPath } from '@ecl/website-utils';
const demoContentSelected = JSON.parse(JSON.stringify(demoContentDefault));
+demoContentSelected.label = '';
+demoContentSelected.helper_text = '';
demoContentSelected.items[2].checked = true;
export const ratingFieldGroupDefault = template(
correctSvgPath({
...demoContentDefault,
id: 'rating-default',
+ name: 'rating-default',
})
);
export const ratingFieldGroupInvalid = template(
correctSvgPath({
...demoContentDefault,
id: 'rating-invalid',
+ name: 'rating-invalid',
invalid: true,
})
);
@@ -22,6 +26,7 @@ export const ratingFieldGroupOptional = template(
correctSvgPath({
...demoContentDefault,
id: 'rating-optional',
+ name: 'rating-optional',
required: false,
})
);
@@ -29,6 +34,7 @@ export const ratingFieldGroupDisabled = template(
correctSvgPath({
...demoContentSelected,
id: 'rating-disabled',
+ name: 'rating-disabled',
disabled: true,
})
);