From 2f58f116520c63255c28dd97bde97cf3592ddf41 Mon Sep 17 00:00:00 2001 From: Colin Rotherham Date: Wed, 7 Feb 2024 11:02:55 +0000 Subject: [PATCH] Move Text input before/after content inside wrapper --- .../src/govuk/components/input/template.njk | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/govuk-frontend/src/govuk/components/input/template.njk b/packages/govuk-frontend/src/govuk/components/input/template.njk index 734a16394eb..46bd6e1a136 100644 --- a/packages/govuk-frontend/src/govuk/components/input/template.njk +++ b/packages/govuk-frontend/src/govuk/components/input/template.njk @@ -8,6 +8,8 @@ {%- set hasPrefix = true if params.prefix and (params.prefix.text or params.prefix.html) else false %} {%- set hasSuffix = true if params.suffix and (params.suffix.text or params.suffix.html) else false %} +{%- set hasBeforeInput = true if params.formGroup.beforeInput and (params.formGroup.beforeInput.text or params.formGroup.beforeInput.html) else false %} +{%- set hasAfterInput = true if params.formGroup.afterInput and (params.formGroup.afterInput.text or params.formGroup.afterInput.html) else false %} {%- macro _inputElement(params) -%} + {% if hasBeforeInput %} + {{- params.formGroup.beforeInput.html | safe | trim | indent(4, true) if params.formGroup.beforeInput.html else params.formGroup.beforeInput.text }} + {% endif %} {% if hasPrefix %} {{- _affixItem(params.prefix, "prefix") | indent(2, true) }} {% endif %} @@ -72,11 +74,11 @@ {% if hasSuffix %} {{- _affixItem(params.suffix, "suffix") | indent(2, true) }} {% endif %} + {% if hasAfterInput %} + {{- params.formGroup.afterInput.html | safe | trim | indent(4, true) if params.formGroup.afterInput.html else params.formGroup.afterInput.text }} + {% endif %} {% else %} {{ _inputElement(params) }} {% endif %} -{%- if params.formGroup.afterInput %} - {{ params.formGroup.afterInput.html | safe | trim | indent(2) if params.formGroup.afterInput.html else params.formGroup.afterInput.text }} -{% endif -%}