Skip to content
This repository was archived by the owner on Dec 19, 2019. It is now read-only.

Commit 9a36b85

Browse files
authored
Merge pull request #5123 from magento-tsg-csl3/MC-29327
[TSG-CSL3] For 2.3 (pr4)
2 parents 3fc593b + bdecdfc commit 9a36b85

File tree

2 files changed

+26
-6
lines changed

2 files changed

+26
-6
lines changed

app/code/Magento/Review/view/frontend/templates/form.phtml

+8-6
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,29 @@
55
*/
66

77
/** @var \Magento\Review\Block\Form $block */
8+
//phpcs:disable Generic.Files.LineLength
89
?>
910
<div class="block review-add">
1011
<div class="block-title"><strong><?= $block->escapeHtml(__('Write Your Own Review')) ?></strong></div>
1112
<div class="block-content">
12-
<?php if ($block->getAllowWriteReviewFlag()) : ?>
13+
<?php if ($block->getAllowWriteReviewFlag()):?>
1314
<form action="<?= $block->escapeUrl($block->getAction()) ?>" class="review-form" method="post" id="review-form" data-role="product-review-form" data-bind="scope: 'review-form'">
1415
<?= $block->getBlockHtml('formkey') ?>
1516
<?= $block->getChildHtml('form_fields_before') ?>
1617
<fieldset class="fieldset review-fieldset" data-hasrequired="<?= $block->escapeHtmlAttr(__('* Required Fields')) ?>">
1718
<legend class="legend review-legend"><span><?= $block->escapeHtml(__("You're reviewing:")) ?></span><strong><?= $block->escapeHtml($block->getProductInfo()->getName()) ?></strong></legend><br />
18-
<?php if ($block->getRatings() && $block->getRatings()->getSize()) : ?>
19+
<?php if ($block->getRatings() && $block->getRatings()->getSize()): ?>
1920
<span id="input-message-box"></span>
2021
<fieldset class="field required review-field-ratings">
2122
<legend class="label"><span><?= $block->escapeHtml(__('Your Rating')) ?></span></legend><br/>
2223
<div class="control">
2324
<div class="nested" id="product-review-table">
24-
<?php foreach ($block->getRatings() as $_rating) : ?>
25+
<?php foreach ($block->getRatings() as $_rating): ?>
2526
<div class="field choice review-field-rating">
2627
<label class="label" id="<?= $block->escapeHtml($_rating->getRatingCode()) ?>_rating_label"><span><?= $block->escapeHtml($_rating->getRatingCode()) ?></span></label>
2728
<div class="control review-control-vote">
2829
<?php $options = $_rating->getOptions();?>
29-
<?php $iterator = 1; foreach ($options as $_option) : ?>
30+
<?php $iterator = 1; foreach ($options as $_option): ?>
3031
<input
3132
type="radio"
3233
name="ratings[<?= $block->escapeHtmlAttr($_rating->getId()) ?>]"
@@ -84,11 +85,12 @@
8485
},
8586
"#review-form": {
8687
"Magento_Review/js/error-placement": {},
87-
"Magento_Review/js/validate-review": {}
88+
"Magento_Review/js/validate-review": {},
89+
"Magento_Review/js/submit-review": {}
8890
}
8991
}
9092
</script>
91-
<?php else : ?>
93+
<?php else: ?>
9294
<div class="message info notlogged" id="review-form">
9395
<div>
9496
<?= $block->escapeHtml(__('Only registered users can write reviews. Please <a href="%1">Sign in</a> or <a href="%2">create an account</a>', $block->getLoginLink(), $block->getRegisterUrl()), ['a']) ?>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Copyright © Magento, Inc. All rights reserved.
3+
* See COPYING.txt for license details.
4+
*/
5+
6+
define([
7+
'jquery'
8+
], function ($) {
9+
'use strict';
10+
11+
return function (config, element) {
12+
$(element).on('submit', function () {
13+
if ($(this).valid()) {
14+
$(this).find('.submit').attr('disabled', true);
15+
}
16+
});
17+
};
18+
});

0 commit comments

Comments
 (0)