44 * See COPYING.txt for license details.
55 */
66
7+ // phpcs:disable Magento2.Templates.ThisInTemplate
8+ // phpcs:disable Generic.Files.LineLength.TooLong
9+
710/** @var \Magento\Contact\Block\ContactForm $block */
811/** @var \Magento\Contact\ViewModel\UserDataProvider $viewModel */
912
@@ -23,35 +26,35 @@ $viewModel = $block->getViewModel();
2326 <div class="field name required">
2427 <label class="label" for="name"><span><?= $ block ->escapeHtml (__ ('Name ' )) ?> </span></label>
2528 <div class="control">
26- <input name="name"
27- id="name"
28- title="<?= $ block ->escapeHtmlAttr (__ ('Name ' )) ?> "
29- value="<?= $ block ->escapeHtmlAttr ($ viewModel ->getUserName ()) ?> "
30- class="input-text"
31- type="text"
29+ <input name="name"
30+ id="name"
31+ title="<?= $ block ->escapeHtmlAttr (__ ('Name ' )) ?> "
32+ value="<?= $ block ->escapeHtmlAttr ($ viewModel ->getUserName ()) ?> "
33+ class="input-text"
34+ type="text"
3235 data-validate="{required:true}"/>
3336 </div>
3437 </div>
3538 <div class="field email required">
3639 <label class="label" for="email"><span><?= $ block ->escapeHtml (__ ('Email ' )) ?> </span></label>
3740 <div class="control">
38- <input name="email"
39- id="email"
40- title="<?= $ block ->escapeHtmlAttr (__ ('Email ' )) ?> "
41- value="<?= $ block ->escapeHtmlAttr ($ viewModel ->getUserEmail ()) ?> "
42- class="input-text"
43- type="email"
41+ <input name="email"
42+ id="email"
43+ title="<?= $ block ->escapeHtmlAttr (__ ('Email ' )) ?> "
44+ value="<?= $ block ->escapeHtmlAttr ($ viewModel ->getUserEmail ()) ?> "
45+ class="input-text"
46+ type="email"
4447 data-validate="{required:true, 'validate-email':true}"/>
4548 </div>
4649 </div>
4750 <div class="field telephone">
4851 <label class="label" for="telephone"><span><?= $ block ->escapeHtml (__ ('Phone Number ' )) ?> </span></label>
4952 <div class="control">
50- <input name="telephone"
51- id="telephone"
52- title="<?= $ block ->escapeHtmlAttr (__ ('Phone Number ' )) ?> "
53- value="<?= $ block ->escapeHtmlAttr ($ viewModel ->getUserTelephone ()) ?> "
54- class="input-text"
53+ <input name="telephone"
54+ id="telephone"
55+ title="<?= $ block ->escapeHtmlAttr (__ ('Phone Number ' )) ?> "
56+ value="<?= $ block ->escapeHtmlAttr ($ viewModel ->getUserTelephone ()) ?> "
57+ class="input-text"
5558 type="tel" />
5659 </div>
5760 </div>
@@ -60,12 +63,12 @@ $viewModel = $block->getViewModel();
6063 <span><?= $ block ->escapeHtml (__ ('What’s on your mind? ' )) ?> </span>
6164 </label>
6265 <div class="control">
63- <textarea name="comment"
64- id="comment"
65- title="<?= $ block ->escapeHtmlAttr (__ ('What’s on your mind? ' )) ?> "
66- class="input-text"
67- cols="5"
68- rows="3"
66+ <textarea name="comment"
67+ id="comment"
68+ title="<?= $ block ->escapeHtmlAttr (__ ('What’s on your mind? ' )) ?> "
69+ class="input-text"
70+ cols="5"
71+ rows="3"
6972 data-validate="{required:true}"><?= $ block ->escapeHtml ($ viewModel ->getUserComment ()) ?>
7073 </textarea>
7174 </div>
@@ -81,3 +84,12 @@ $viewModel = $block->getViewModel();
8184 </div>
8285 </div>
8386</form>
87+ <script type="text/x-magento-init">
88+ {
89+ "*": {
90+ "Magento_Customer/js/block-submit-on-send": {
91+ "formId": "contact-form"
92+ }
93+ }
94+ }
95+ </script>
0 commit comments