|
@@ -96,15 +96,22 @@ var Comments;
|
|
|
}
|
|
}
|
|
|
this.formData = { answerTo: targetId };
|
|
this.formData = { answerTo: targetId };
|
|
|
};
|
|
};
|
|
|
|
|
+ CommentForm.prototype.isRulesAccepted = function () {
|
|
|
|
|
+ return $('#acceptRules').is(':checked');
|
|
|
|
|
+ };
|
|
|
CommentForm.prototype.submitFrom = function (e) {
|
|
CommentForm.prototype.submitFrom = function (e) {
|
|
|
e.preventDefault();
|
|
e.preventDefault();
|
|
|
|
|
+ $('.comments__add-error').remove();
|
|
|
|
|
+ if (!this.isRulesAccepted()) {
|
|
|
|
|
+ this.form.prepend($('<p class="comments__add-error">Необходимо дать согласие на обработку персональных данных.</p>'));
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
var data = this.form.serializeArray();
|
|
var data = this.form.serializeArray();
|
|
|
for (var i in data) {
|
|
for (var i in data) {
|
|
|
if (data.hasOwnProperty(i)) {
|
|
if (data.hasOwnProperty(i)) {
|
|
|
this.formData[data[i].name] = data[i].value;
|
|
this.formData[data[i].name] = data[i].value;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- $('.comments__add-error').remove();
|
|
|
|
|
console.dir({ UserComments: this.formData });
|
|
console.dir({ UserComments: this.formData });
|
|
|
$.ajax({
|
|
$.ajax({
|
|
|
url: this.owner.postEndpointUrl,
|
|
url: this.owner.postEndpointUrl,
|
|
@@ -132,6 +139,7 @@ var Comments;
|
|
|
}).bind(this)).always((function () {
|
|
}).bind(this)).always((function () {
|
|
|
this.formData = [];
|
|
this.formData = [];
|
|
|
}).bind(this));
|
|
}).bind(this));
|
|
|
|
|
+ return true;
|
|
|
};
|
|
};
|
|
|
return CommentForm;
|
|
return CommentForm;
|
|
|
}());
|
|
}());
|