1var comment = new Vue({
2 el: '#respond',
3 data() {
4 return {
5 form: {
6 name: '',
7 email: '',
8 content: '',
9 entity_id: window.entity_id,
10 },
11 error: {
12 name: null,
13 email: null,
14 content: null
15 },
16 }
17 },
18 methods: {
19 submit() {
20 this.error.name = false;
21 this.error.email = false;
22 this.error.content = false;
23 if(this.form.email.length == 0) {
24 this.error.email = true;
25 window.vPopup.msg('E-mail не может быть пустым', 'fail', 5000);
26 return false;
27 }
28 if(this.form.name.length == 0) {
29 this.error.name = true;
30 window.vPopup.msg('Имя не может быть пустым', 'fail', 5000);
31 return false;
32 }
33 if(this.form.content.length == 0) {
34 this.error.content = true;
35 window.vPopup.msg('Сообщение не может быть пустым', 'fail', 5000);
36 return false;
37 }
38 if(!this.validateEmail(this.form.email)) {
39 this.error.email = true;
40 window.vPopup.msg('Введите корректный email', 'fail', 5000);
...
</html>