PluginProbe
Tagembed: Social Media Feeds and Customer Reviews Widget / 7.6
Tagembed: Social Media Feeds and Customer Reviews Widget v7.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 7.6, at assets/js/account/tagembed.account.script.js

228 lines 12.9 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
52 /*--Start-- Get Country Code For Register*/
53 window.addEventListener ? window.addEventListener("load", __tagembed__getCallingCode, false) : window.attachEvent && window.attachEvent("onload", __tagembed__getCallingCode);
54 function __tagembed__getCallingCode() {
55 /*Manage Customizaton Section Hide Show*/
56 let __tagembed__toast = new TagembedToast;
57 let formData = new FormData();
58 formData.append('action', 'tagembed_data');
59 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
60 formData.append('__tagembed__ajax_action', '__tagembed__getCallingCode');
61 __tagembed__open_loader();
62 fetch(__tagembed__ajax_url, {
63 method: 'POST',
64 headers: {
65 'x-requested-with': 'XMLHttpRequest',
66 },
67 body: formData,
68 }).then(response => {
69 return response.json()
70 }).then(response => {
71 __tagembed__close_loader();
72 if (response.status == true) {
73 let callingCodes = response.data.callingCode;
74 let select = document.getElementById("__tagembed__callingCode");
75 callingCodes.forEach((callingCode, index) => {
76 let option = document.createElement("option");
77 option.value = callingCode.callingCode;
78 option.textContent = `${callingCode.flag} ${callingCode.name} (${callingCode.callingCode})`;
79 if (callingCode.status == 1)
80 option.selected = true;
81 select.appendChild(option);
82 });
83 }
84 }).catch((error) => {
85 console.log(error);
86 __tagembed__close_loader();
87 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
88 });
89 }
90 /*--End-- Get Country Code For Register*/
91
92 /*--Start-- Register*/
93 var __tagembed__register_form = document.querySelector("#__tagembed__register_form");
94 if (__tagembed__register_form) {
95 __tagembed__register_form.addEventListener("submit", function (event) {
96 __tagembed__manage_account_view('register');
97 let __tagembed__register_full_name_error = document.querySelector("#__tagembed__register_full_name_error");
98 __tagembed__register_full_name_error.style.display = 'none';
99 let __tagembed__register_email_id_error = document.querySelector("#__tagembed__register_email_id_error");
100 __tagembed__register_email_id_error.style.display = 'none';
101 let __tagembed__register_password_error = document.querySelector("#__tagembed__register_password_error");
102 __tagembed__register_password_error.style.display = 'none';
103 let __tagembed__register_contact_no_error = document.querySelector("#__tagembed__register_contact_no_error");
104 __tagembed__register_contact_no_error.style.display = 'none';
105 let __tagembed__register_calling_code_error = document.querySelector("#__tagembed__register_calling_code_error");
106 __tagembed__register_calling_code_error.style.display = 'none';
107 __tagembed__open_loader();
108 let __tagembed__toast = new TagembedToast;
109 let formData = document.querySelector("#__tagembed__register_form")
110 formData = new FormData(formData);
111 formData.append('action', 'tagembed_data');
112 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
113 formData.append('__tagembed__ajax_action', '__tagembed__register');
114 fetch(__tagembed__ajax_url, {
115 method: 'POST',
116 headers: {
117 'x-requested-with': 'XMLHttpRequest',
118 },
119 body: formData,
120 }).then(response => {
121 return response.json();
122 }).then(response => {
123 __tagembed__close_loader();
124 if (response.status == true) {
125 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {
126 window.location.replace(response.data.redirectUrl);
127 }
128 } else {
129 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {
130 if (response.data.hasOwnProperty("fullName")) {
131 __tagembed__register_full_name_error.style.display = 'block';
132 __tagembed__register_full_name_error.textContent = response.data.fullName;
133 }
134 if (response.data.hasOwnProperty("emailId")) {
135 __tagembed__register_email_id_error.style.display = 'block';
136 __tagembed__register_email_id_error.textContent = response.data.emailId;
137 }
138 if (response.data.hasOwnProperty("password")) {
139 __tagembed__register_password_error.style.display = 'block';
140 __tagembed__register_password_error.textContent = response.data.password;
141 }
142 if (response.data.hasOwnProperty("contact_no")) {
143 __tagembed__register_contact_no_error.style.display = 'block';
144 __tagembed__register_contact_no_error.textContent = response.data.contact_no;
145 }
146 if (response.data.hasOwnProperty("calling_code")) {
147 __tagembed__register_calling_code_error.style.display = 'block';
148 __tagembed__register_calling_code_error.textContent = response.data.calling_code;
149 }
150 /*--End-- Manage Validation Error*/
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-- Register*/
170 /*--Start-- Login*/
171 var __tagembed__login_form = document.querySelector("#__tagembed__login_form");
172 if (__tagembed__login_form) {
173 __tagembed__login_form.addEventListener("submit", function (event) {
174 __tagembed__manage_account_view('login');
175 let __tagembed__login_email_id_error = document.querySelector("#__tagembed__login_email_id_error");
176 __tagembed__login_email_id_error.style.display = 'none';
177 let __tagembed__login_password_error = document.querySelector("#__tagembed__login_password_error");
178 __tagembed__login_password_error.style.display = 'none';
179 __tagembed__open_loader();
180 let __tagembed__toast = new TagembedToast;
181 let formData = document.querySelector("#__tagembed__login_form")
182 formData = new FormData(formData);
183 formData.append('action', 'tagembed_data');
184 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
185 formData.append('__tagembed__ajax_action', '__tagembed__login');
186 fetch(__tagembed__ajax_url, {
187 method: 'POST',
188 headers: {
189 'x-requested-with': 'XMLHttpRequest',
190 },
191 body: formData,
192 }).then(response => {
193 return response.json();
194 }).then(response => {
195 __tagembed__close_loader();
196 if (response.status == true) {
197 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {
198 window.location.replace(response.data.redirectUrl);
199 }
200 } else {
201 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {
202 if (response.data.hasOwnProperty("emailId")) {
203 __tagembed__login_email_id_error.style.display = 'block';
204 __tagembed__login_email_id_error.textContent = response.data.emailId;
205 }
206 if (response.data.hasOwnProperty("password")) {
207 __tagembed__login_password_error.style.display = 'block';
208 __tagembed__login_password_error.textContent = response.data.password;
209 }
210 } else {
211 if (response.hasOwnProperty("message")) {
212 let __tagembed__account_error = document.querySelector("#__tagembed__account_error");
213 __tagembed__account_error.style.display = 'block';
214 __tagembed__account_error.textContent = response.message;
215 } else {
216 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
217 }
218 }
219 }
220 }).catch((error) => {
221 console.log(error);
222 __tagembed__close_loader();
223 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
224
225 });
226 });
227 }
228 /*--End-- Login*/