From 5d5c1ac5271d4f6f27e64e1ecd302e989833f0dc Mon Sep 17 00:00:00 2001 From: Kasia Biernat-Kluba <1268696+kathrine0@users.noreply.github.com> Date: Thu, 5 Sep 2024 10:58:36 +0200 Subject: [PATCH] AAE-24927 Add ability to style form widgets (#10171) * AAE-25211 form styling PoC * AAE-25211 poc * AAE-25211 revert cloud form service * AAE-24927 display text schema * AAE-24927 radio button styles * AAE-24927 header styles * AAE-24927 style pipes * AAE-24927 remove redundand field * remove redundand comment * fix build error * remove space from protractor test --- .../form/form-widgets-component.e2e.ts | 2 +- .../form-field/form-field.component.html | 1 + .../form-field/form-field.component.ts | 11 +- .../components/form-renderer.component.html | 2 +- .../components/form-renderer.component.scss | 3 + .../components/form-renderer.component.ts | 2 + .../widgets/core/form-field.model.ts | 2 + .../widgets/core/form-widget.model.ts | 5 +- .../components/widgets/core/form.model.ts | 4 + .../lib/form/components/widgets/core/index.ts | 4 +- .../components/widgets/core/theme.model.ts | 50 +++++++++ .../widgets/core/widget-schema.model.ts | 38 +++++++ .../display-text/display-text.schema.ts | 89 ++++++++++++++++ .../display-text/display-text.widget.html | 4 +- .../display-text/display-text.widget.scss | 3 + .../components/widgets/display-text/index.ts | 19 ++++ .../src/lib/form/components/widgets/index.ts | 8 +- .../lib/form/pipes/field-style.pipe.spec.ts | 100 ++++++++++++++++++ .../src/lib/form/pipes/field-style.pipe.ts | 38 +++++++ .../lib/form/pipes/form-style.pipe.spec.ts | 47 ++++++++ .../src/lib/form/pipes/form-style.pipe.ts | 36 +++++++ lib/core/src/lib/form/pipes/index.ts | 19 ++++ lib/core/src/lib/form/public-api.ts | 2 + lib/core/src/lib/i18n/en.json | 14 +++ lib/core/src/lib/styles/_index.scss | 19 ++-- .../form/components/form-cloud.component.html | 2 +- .../form/components/form-cloud.component.ts | 34 ++++-- .../components/widgets/radio-buttons/index.ts | 19 ++++ .../radio-buttons-cloud.schema.ts | 88 +++++++++++++++ .../radio-buttons-cloud.widget.scss | 8 ++ .../src/lib/form/form-cloud.module.ts | 5 +- .../src/lib/form/public-api.ts | 4 +- .../lib/services/form-fields.interfaces.ts | 38 +++++-- 33 files changed, 672 insertions(+), 48 deletions(-) create mode 100644 lib/core/src/lib/form/components/widgets/core/theme.model.ts create mode 100644 lib/core/src/lib/form/components/widgets/core/widget-schema.model.ts create mode 100644 lib/core/src/lib/form/components/widgets/display-text/display-text.schema.ts create mode 100644 lib/core/src/lib/form/components/widgets/display-text/index.ts create mode 100644 lib/core/src/lib/form/pipes/field-style.pipe.spec.ts create mode 100644 lib/core/src/lib/form/pipes/field-style.pipe.ts create mode 100644 lib/core/src/lib/form/pipes/form-style.pipe.spec.ts create mode 100644 lib/core/src/lib/form/pipes/form-style.pipe.ts create mode 100644 lib/core/src/lib/form/pipes/index.ts create mode 100644 lib/process-services-cloud/src/lib/form/components/widgets/radio-buttons/index.ts create mode 100644 lib/process-services-cloud/src/lib/form/components/widgets/radio-buttons/radio-buttons-cloud.schema.ts diff --git a/e2e/process-services/form/form-widgets-component.e2e.ts b/e2e/process-services/form/form-widgets-component.e2e.ts index a9acf98ed9..56f27000fc 100644 --- a/e2e/process-services/form/form-widgets-component.e2e.ts +++ b/e2e/process-services/form/form-widgets-component.e2e.ts @@ -145,7 +145,7 @@ describe('Form widgets', () => { }); it('[C272783] Should display displayText and displayValue in form', async () => { - const expected0 = ' ' + formInstance.getWidgetBy('id', appFields.displayText_id).value; + const expected0 = formInstance.getWidgetBy('id', appFields.displayText_id).value; const expected1 = (formInstance.getWidgetBy('id', appFields.displayValue_id).value as string) || 'Display value'; const expected2 = (formInstance.getWidgetBy('id', appFields.displayValue_id).value as string) || ''; diff --git a/lib/core/src/lib/form/components/form-field/form-field.component.html b/lib/core/src/lib/form/components/form-field/form-field.component.html index 2d49e5563d..9a3a12f5ae 100644 --- a/lib/core/src/lib/form/components/form-field/form-field.component.html +++ b/lib/core/src/lib/form/components/form-field/form-field.component.html @@ -1,6 +1,7 @@