PluginProbe
Tagembed: Social Media Feeds and Customer Reviews Widget / 4.6
Tagembed: Social Media Feeds and Customer Reviews Widget v4.6
7.8 7.5 7.6 7.7 7.4 trunk 3.10 3.9 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 All 43 releases
tagembed-widget / assets / js / account / tagembed.account.script.js

tagembed.account.script.js in Tagembed: Social Media Feeds and Customer Reviews Widget 4.6, at assets/js/account/tagembed.account.script.js

170 lines 9.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*--Start-- Manage Account Views*/
2 function __tagembed__manage_account_view(accountType) {
3 if (accountType == 'login') {
4 let __tagembed__account_error = document.querySelector("#__tagembed__account_error");
5 __tagembed__account_error.style.display = 'none';
6 let __tagembed__account_tab_view = document.querySelector("#__tagembed__account_tab_view");
7 __tagembed__account_tab_view.style.display = 'block';
8 let __tagembed__account_register = document.querySelector("#__tagembed__account_register");
9 __tagembed__account_register.classList.remove('active');
10 let __tagembed__account_login = document.querySelector("#__tagembed__account_login");
11 __tagembed__account_login.classList.add('active');
12 let __tagembed__account_login_view = document.querySelector("#__tagembed__account_login_view");
13 __tagembed__account_login_view.style.display = 'block';
14 let __tagembed__account_register_view = document.querySelector("#__tagembed__account_register_view");
15 __tagembed__account_register_view.style.display = 'none';
16
17 /*let __tagembed__account_forgot_password_view = document.querySelector("#__tagembed__account_forgot_password_view");
18 __tagembed__account_forgot_password_view.style.display = 'none';*/
19
20 } else if (accountType == 'register') {
21 let __tagembed__account_error = document.querySelector("#__tagembed__account_error");
22 __tagembed__account_error.style.display = 'none';
23 let __tagembed__account_tab_view = document.querySelector("#__tagembed__account_tab_view");
24 __tagembed__account_tab_view.style.display = 'block';
25 let __tagembed__account_register = document.querySelector("#__tagembed__account_login");
26 __tagembed__account_register.classList.remove('active');
27 let __tagembed__account_login = document.querySelector("#__tagembed__account_register");
28 __tagembed__account_login.classList.add('active');
29 let __tagembed__account_login_view = document.querySelector("#__tagembed__account_login_view");
30 __tagembed__account_login_view.style.display = 'none';
31 let __tagembed__account_register_view = document.querySelector("#__tagembed__account_register_view");
32 __tagembed__account_register_view.style.display = 'block';
33 /*let __tagembed__account_forgot_password_view = document.querySelector("#__tagembed__account_forgot_password_view");
34 __tagembed__account_forgot_password_view.style.display = 'none';*/
35 } else if (accountType == 'forgotPassword') {
36 let __tagembed__account_error = document.querySelector("#__tagembed__account_error");
37 __tagembed__account_error.style.display = 'none';
38 let __tagembed__account_tab_view = document.querySelector("#__tagembed__account_tab_view");
39 __tagembed__account_tab_view.style.display = 'none';
40 let __tagembed__account_login_view = document.querySelector("#__tagembed__account_login_view");
41 __tagembed__account_login_view.style.display = 'none';
42 let __tagembed__account_register_view = document.querySelector("#__tagembed__account_register_view");
43 __tagembed__account_register_view.style.display = 'none';
44 /* let __tagembed__account_forgot_password_view = document.querySelector("#__tagembed__account_forgot_password_view");
45 __tagembed__account_forgot_password_view.style.display = 'block';*/
46 } else {
47
48 }
49 }
50 /*--End-- Manage Account Views*/
51 /*--Start-- Register*/
52 var __tagembed__register_form = document.querySelector("#__tagembed__register_form");
53 if (__tagembed__register_form) {
54 __tagembed__register_form.addEventListener("submit", function (event) {
55 __tagembed__manage_account_view('register');
56 let __tagembed__register_full_name_error = document.querySelector("#__tagembed__register_full_name_error");
57 __tagembed__register_full_name_error.style.display = 'none';
58 let __tagembed__register_email_id_error = document.querySelector("#__tagembed__register_email_id_error");
59 __tagembed__register_email_id_error.style.display = 'none';
60 let __tagembed__register_password_error = document.querySelector("#__tagembed__register_password_error");
61 __tagembed__register_password_error.style.display = 'none';
62 __tagembed__open_loader();
63 let __tagembed__toast = new TagembedToast;
64 let formData = document.querySelector("#__tagembed__register_form")
65 formData = new FormData(formData);
66 formData.append('action', 'data');
67 formData.append('__tagembed__ajax_action', '__tagembed__register');
68 fetch(__tagembed__ajax_url, {
69 method: 'POST',
70 headers: {
71 'x-requested-with': 'XMLHttpRequest',
72 },
73 body: formData,
74 }).then(response => {
75 return response.json();
76 }).then(response => {
77 __tagembed__close_loader();
78 if (response.status == true) {
79 window.location.replace(response.data.redirectUrl);
80 } else {
81 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {
82 if (response.data.hasOwnProperty("fullName")) {
83 __tagembed__register_full_name_error.style.display = 'block';
84 __tagembed__register_full_name_error.textContent = response.data.fullName;
85 }
86 if (response.data.hasOwnProperty("emailId")) {
87 __tagembed__register_email_id_error.style.display = 'block';
88 __tagembed__register_email_id_error.textContent = response.data.emailId;
89 }
90 if (response.data.hasOwnProperty("password")) {
91 __tagembed__register_password_error.style.display = 'block';
92 __tagembed__register_password_error.textContent = response.data.password;
93 }
94 /*--End-- Manage Validation Error*/
95 } else {
96 if (response.hasOwnProperty("message")) {
97 let __tagembed__account_error = document.querySelector("#__tagembed__account_error");
98 __tagembed__account_error.style.display = 'block';
99 __tagembed__account_error.textContent = response.message;
100 } else {
101 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
102 }
103 }
104 }
105 }).catch((error) => {
106 console.log(error);
107 __tagembed__close_loader();
108 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
109
110 });
111 });
112 }
113 /*--End-- Register*/
114 /*--Start-- Login*/
115 var __tagembed__login_form = document.querySelector("#__tagembed__login_form");
116 if (__tagembed__login_form) {
117 __tagembed__login_form.addEventListener("submit", function (event) {
118 __tagembed__manage_account_view('login');
119 let __tagembed__login_email_id_error = document.querySelector("#__tagembed__login_email_id_error");
120 __tagembed__login_email_id_error.style.display = 'none';
121 let __tagembed__login_password_error = document.querySelector("#__tagembed__login_password_error");
122 __tagembed__login_password_error.style.display = 'none';
123 __tagembed__open_loader();
124 let __tagembed__toast = new TagembedToast;
125 let formData = document.querySelector("#__tagembed__login_form")
126 formData = new FormData(formData);
127 formData.append('action', 'data');
128 formData.append('__tagembed__ajax_action', '__tagembed__login');
129 fetch(__tagembed__ajax_url, {
130 method: 'POST',
131 headers: {
132 'x-requested-with': 'XMLHttpRequest',
133 },
134 body: formData,
135 }).then(response => {
136 return response.json();
137 }).then(response => {
138 __tagembed__close_loader();
139 if (response.status == true) {
140 window.location.replace(response.data.redirectUrl);
141 } else {
142 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {
143 if (response.data.hasOwnProperty("emailId")) {
144 __tagembed__login_email_id_error.style.display = 'block';
145 __tagembed__login_email_id_error.textContent = response.data.emailId;
146 }
147 if (response.data.hasOwnProperty("password")) {
148 __tagembed__login_password_error.style.display = 'block';
149 __tagembed__login_password_error.textContent = response.data.password;
150 }
151 } else {
152 if (response.hasOwnProperty("message")) {
153 let __tagembed__account_error = document.querySelector("#__tagembed__account_error");
154 __tagembed__account_error.style.display = 'block';
155 __tagembed__account_error.textContent = response.message;
156 } else {
157 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
158 }
159 }
160 }
161 }).catch((error) => {
162 console.log(error);
163 __tagembed__close_loader();
164 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
165
166 });
167 });
168 }
169 /*--End-- Login*/
170