Skip to content

Commit 918b367

Browse files
author
Stanislav Idolov
authored
ENGCOM-2198: Trim email address in newsletter, forgot password, checkout login and email to a friend form #16564
2 parents d91c0c0 + 9d6262c commit 918b367

File tree

5 files changed

+8
-4
lines changed

5 files changed

+8
-4
lines changed

app/code/Magento/Checkout/view/frontend/web/template/form/element/email.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
type="email"
2323
data-bind="
2424
textInput: email,
25-
hasFocus: emailFocused"
25+
hasFocus: emailFocused,
26+
mageInit: {'mage/trim-input':{}}"
2627
name="username"
2728
data-validate="{required:true, 'validate-email':true}"
2829
id="customer-email" />

app/code/Magento/Customer/view/frontend/templates/form/forgotpassword.phtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<div class="field email required">
2121
<label for="email_address" class="label"><span><?= $block->escapeHtml(__('Email')) ?></span></label>
2222
<div class="control">
23-
<input type="email" name="email" alt="email" id="email_address" class="input-text" value="<?= $block->escapeHtmlAttr($block->getEmailValue()) ?>" data-validate="{required:true, 'validate-email':true}">
23+
<input type="email" name="email" alt="email" id="email_address" class="input-text" value="<?= $block->escapeHtmlAttr($block->getEmailValue()) ?>" data-mage-init='{"mage/trim-input":{}}' data-validate="{required:true, 'validate-email':true}">
2424
</div>
2525
</div>
2626
<?= $block->getChildHtml('form_additional_info') ?>

app/code/Magento/Newsletter/view/frontend/templates/subscribe.phtml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<div class="control">
2424
<input name="email" type="email" id="newsletter"
2525
placeholder="<?= $block->escapeHtmlAttr(__('Enter your email address')) ?>"
26+
data-mage-init='{"mage/trim-input":{}}'
2627
data-validate="{required:true, 'validate-email':true}"/>
2728
</div>
2829
</div>

app/code/Magento/SendFriend/view/frontend/templates/send.phtml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
<div class="control">
3636
<input name="recipients[email][<%- data._index_ %>]" title="<?= $block->escapeHtmlAttr(__('Email')) ?>"
3737
id="recipients-email<%- data._index_ %>" type="email" class="input-text"
38+
data-mage-init='{"mage/trim-input":{}}'
3839
data-validate="{required:true, 'validate-email':true}"/>
3940
</div>
4041
</div>
@@ -72,7 +73,8 @@
7273
<label for="sender-email" class="label"><span><?= $block->escapeHtml(__('Email')) ?></span></label>
7374
<div class="control">
7475
<input name="sender[email]" value="<?= $block->escapeHtmlAttr($block->getEmail()) ?>"
75-
title="<?= $block->escapeHtmlAttr(__('Email')) ?>" id="sender-email" type="text" class="input-text"
76+
title="<?= $block->escapeHtmlAttr(__('Email')) ?>" id="sender-email" type="email" class="input-text"
77+
data-mage-init='{"mage/trim-input":{}}'
7678
data-validate="{required:true, 'validate-email':true}"/>
7779
</div>
7880
</div>

app/code/Magento/Theme/view/frontend/web/js/row-builder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ define([
144144

145145
$(tmpl).appendTo(row);
146146

147-
$(this.options.rowContainer).append(row);
147+
$(this.options.rowContainer).append(row).trigger('contentUpdated');
148148

149149
row.addClass(this.options.additionalRowClass);
150150

0 commit comments

Comments
 (0)