ask name and comment before sending comment
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
aa690bb6d8
commit
0841675577
@ -16,6 +16,9 @@
|
|||||||
* Auteurs de Framadate/OpenSondage : Framasoft (https://github.com/framasoft)
|
* Auteurs de Framadate/OpenSondage : Framasoft (https://github.com/framasoft)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
var form;
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
|
|
||||||
|
|
||||||
@ -108,7 +111,19 @@ $(document).ready(function () {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var form = $('#comment_form');
|
|
||||||
|
form = $('#comment_form');
|
||||||
|
|
||||||
|
|
||||||
|
checkCommentSending();
|
||||||
|
|
||||||
|
$("#comment_name").on("keyup change", checkCommentSending);
|
||||||
|
$("#comment").on("keyup change", checkCommentSending);
|
||||||
|
|
||||||
|
$("#comment_name").on("change", formatValues);
|
||||||
|
$("#comment").on("change", formatValues);
|
||||||
|
|
||||||
|
|
||||||
form.submit(function(event) {
|
form.submit(function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
@ -168,3 +183,31 @@ $(document).ready(function () {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
function formatValues() {
|
||||||
|
var value = $(this).val().trim();
|
||||||
|
|
||||||
|
if (0 === value.length) {
|
||||||
|
$(this).val("");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function checkCommentSending() {
|
||||||
|
|
||||||
|
var button = $("#add_comment");
|
||||||
|
|
||||||
|
// on page load, "textSend" is not set
|
||||||
|
if ("undefined" === typeof button.data("textSend")) {
|
||||||
|
button.data("textSend", button.val());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (!form.get(0).checkValidity()) {
|
||||||
|
button.prop("disabled", true);
|
||||||
|
button.val(button.data("textWait"));
|
||||||
|
} else {
|
||||||
|
button.prop("disabled", false);
|
||||||
|
button.val(button.data("textSend"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -84,6 +84,7 @@
|
|||||||
"Remove the comment": "Remove comment",
|
"Remove the comment": "Remove comment",
|
||||||
"Send the comment": "Submit comment",
|
"Send the comment": "Submit comment",
|
||||||
"Your comment": "Comment",
|
"Your comment": "Comment",
|
||||||
|
"Type your name and a comment to send it" : "Type your name and a comment to send it",
|
||||||
"anonyme": "anonymous"
|
"anonyme": "anonymous"
|
||||||
},
|
},
|
||||||
"Date": {
|
"Date": {
|
||||||
|
@ -13,17 +13,23 @@
|
|||||||
{/if}
|
{/if}
|
||||||
<div class="hidden-print jumbotron">
|
<div class="hidden-print jumbotron">
|
||||||
<div class="col-md-6 col-md-offset-3">
|
<div class="col-md-6 col-md-offset-3">
|
||||||
<fieldset id="add-comment"><legend>{__('Comments', 'Add a comment to the poll')}</legend>
|
<fieldset id="add-comment"><legend>{__('Comments', 'Add a comment to the poll')|html}</legend>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="comment_name" class="control-label">{__('Generic', 'Your name')}</label>
|
<label for="comment_name" class="control-label">{__('Generic', 'Your name')|html}</label>
|
||||||
<input type="text" name="name" id="comment_name" class="form-control" maxlength="60" />
|
<input type="text" name="name" id="comment_name" class="form-control" maxlength="60" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="comment" class="control-label">{__('Comments', 'Your comment')}</label>
|
<label for="comment" class="control-label">{__('Comments', 'Your comment')|html}</label>
|
||||||
<textarea name="comment" id="comment" class="form-control" rows="2" cols="40"></textarea>
|
<textarea name="comment" id="comment" class="form-control" rows="2" cols="40" required></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
<input type="submit" id="add_comment" name="add_comment" value="{__('Comments', 'Send the comment')}" class="btn btn-success">
|
<button
|
||||||
|
type="submit"
|
||||||
|
id="add_comment"
|
||||||
|
value="{__('Comments', 'Send the comment')|html}"
|
||||||
|
class="btn btn-success"
|
||||||
|
data-text-wait="{__('Comments', 'Type your name and a comment to send it')|html}"
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user