PluginProbe
Tagembed: Social Media Feeds and Customer Reviews Widget / 4.3
Tagembed: Social Media Feeds and Customer Reviews Widget v4.3
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 / tagembed.common.js

tagembed.common.js in Tagembed: Social Media Feeds and Customer Reviews Widget 4.3, at assets/js/tagembed.common.js

545 lines 27.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*--Start--Hide/Show Loader During Page Readay State*/
2 document.onreadystatechange = function () {
3 if (document.readyState !== "complete") {
4 __tagembed__open_loader();
5 } else {
6 __tagembed__close_loader();
7 }
8 };
9 /*--End--Hide/Show Loader During Page Readay State*/
10
11
12 /*--Start-- Create And Manage Window Popup*/
13 /*function __tagmebed__openWindowPopup(url, windowName) {
14 __tagmebed__window_popup = window.open(url, windowName, 'height=600,width=600,left=0,top=0,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes');
15 var __tagembed__window_pupup_timer = setInterval(function () {
16 if (__tagmebed__window_popup.closed) {
17 location.reload();
18 clearInterval(__tagembed__window_pupup_timer);
19 }
20 }, 250);
21 }
22 window.addEventListener ? window.addEventListener("load", __tagmebed__closeWindowPopup, false) : window.attachEvent && window.attachEvent("onload", __tagmebed__closeWindowPopup);
23 function __tagmebed__closeWindowPopup() {
24 if (__tagmebed__window_popup)
25 __tagmebed__window_popup.close();
26 }
27 /*--End-- Create And Manage Window Popup*/
28
29
30 /*--Start-- Manage Hide And Show plugin Upgrade Message*/
31 window.addEventListener ? window.addEventListener("load", __tagembed__plugin_version, false) : window.attachEvent && window.attachEvent("onload", __tagembed__plugin_version);
32 function __tagembed__plugin_version() {
33 let __tagembed__toast = new TagembedToast;
34 let formData = new FormData();
35 formData.append('action', 'data');
36 formData.append('__tagembed__ajax_action', '__tagembed__plugin_version');
37 fetch(__tagembed__ajax_url, {
38 method: 'POST',
39 headers: {
40 'x-requested-with': 'XMLHttpRequest',
41 },
42 body: formData,
43 }).then(response => {
44 return response.json()
45 }).then(response => {
46 if (response.status == true) {
47 if (response.data.installedPluginVersion != response.data.livePluginVersion) {
48 let elemHTML = `<div class="__tagembed__popupwrap __tagembed__popup_md">`;
49 elemHTML = `${elemHTML}<button onclick="__tagembed__hide_plugin_upgrade_message();" type="button" class="__tagembed__closebtn"></button>`;
50 elemHTML = `${elemHTML}<div class="__tagembed__popupinn">`;
51 elemHTML = `${elemHTML}<div class="__tagembed__header"><h2>Update Plugin For Free</h2></div>`;
52 elemHTML = `${elemHTML}<hr class="__tagembed__horizontaborder">`;
53 elemHTML = `${elemHTML}<div class="__tagembed__formwbody">`;
54 elemHTML = `${elemHTML}<div class="__tagembed__formwrow">`;
55 elemHTML = `${elemHTML}<p><strong> Note : </strong> There is a new version of Tagembed Widget available. <strong> ${response.data.livePluginVersion} </strong> is a recommended Update For Performance Improvements. </p>`;
56 elemHTML = `${elemHTML}</div></div>`;
57 elemHTML = `${elemHTML}<div class = "__tagembed__btnwrap text-center">`;
58 elemHTML = `${elemHTML}<a style="background: #d63638;" href="${response.data.pluginUpgradeURL}" class="__tagembed__okaybtn">Update Plugin</a>`;
59 elemHTML = `${elemHTML}</div></div></div>`;
60 document.getElementById("__tagembed__plugin_upgrade_message").innerHTML = elemHTML;
61 }
62 } else {
63 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
64 }
65 }).catch((error) => {
66 console.log(error);
67 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
68 });
69 }
70 function __tagembed__hide_plugin_upgrade_message() {
71 let __tagembed__plugin_upgrade_message = document.querySelector("#__tagembed__plugin_upgrade_message")
72 __tagembed__plugin_upgrade_message.style.display = "none";
73 }
74 /*--End-- Manage Hide And Show plugin Upgrade Message*/
75 /*--Start-- Manage Response Message*/
76 window.addEventListener ? window.addEventListener("load", __tagembed__message, false) : window.attachEvent && window.attachEvent("onload", __tagembed__message);
77 function __tagembed__message() {
78 let __tagembed__toast = new TagembedToast;
79 /*--Start-- Manage Redirect Url Error*/
80 let urlSearchParams = new URLSearchParams(window.location.search);
81 let __tagembed__message = Object.fromEntries(urlSearchParams.entries());
82 /*--Start-- Manage Show Messaage According Time*/
83 let getTime = new Date();
84 getTime = getTime.getTime(); /*milliseconds*/
85 getTime = Math.floor(getTime / 1000); /*seconds*/
86 if (__tagembed__message.hasOwnProperty("status")) {
87 if (__tagembed__message.status < getTime)
88 return;
89 }
90 /*--End-- Manage Show Messaage According Time*/
91 if (__tagembed__message.hasOwnProperty("__tagembed__message")) {
92 if (__tagembed__message.hasOwnProperty("success")) {
93 __tagembed__toast.success({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});
94 } else if (__tagembed__message.hasOwnProperty("info")) {
95 __tagembed__toast.info({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});
96 } else if (__tagembed__message.hasOwnProperty("warning")) {
97 __tagembed__toast.warning({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});
98 } else {
99 __tagembed__toast.danger({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});
100 }
101 /*--Start--Show Popup On Plan Upgrade Time*/
102 if (__tagembed__message.hasOwnProperty("planname") && __tagembed__message.hasOwnProperty("amount") && __tagembed__message.hasOwnProperty("refrenceid")) {
103 let __tagembed__upgrade_account_popup = document.querySelector("#__tagembed__upgrade_account_popup");
104 let elemHTML = `<div class="__tagembed__popupwrap __tagembed__popup_md">`;
105 elemHTML = `${elemHTML}<button id="__tagembed__upgrade_account_popup_close_btn" onclick="__tagembed__hide_upgrade_account_popup();" type="button" class="__tagembed__closebtn"></button>`;
106 elemHTML = `${elemHTML}<div class="__tagembed__popupinn">`;
107 elemHTML = `${elemHTML}<div class="__tagembed__formwbody">`;
108 elemHTML = `${elemHTML}<div class="__tagembed__thankyou">`;
109 elemHTML = `${elemHTML}<img src="${TAGEMBED_PLUGIN_URL_JS}assets/images/check-green.png" alt="check">`;
110 elemHTML = `${elemHTML}<h2>Congratulations! <span>Your account has been upgraded</span></h2>`;
111 elemHTML = `${elemHTML}<div class="__tagembed__plandetail">`;
112 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`;
113 elemHTML = `${elemHTML}<p>Amount</p>`;
114 elemHTML = `${elemHTML}<span>$${__tagembed__message.amount}</span>`;
115 elemHTML = `${elemHTML}</div>`;
116 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`;
117 elemHTML = `${elemHTML}<p>Payment ID</p>`;
118 elemHTML = `${elemHTML}<span>${__tagembed__message.refrenceid}</span>`;
119 elemHTML = `${elemHTML}</div>`;
120 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`;
121 elemHTML = `${elemHTML}<p>Plan Name</p>`;
122 elemHTML = `${elemHTML}<span>${__tagembed__message.planname}</span>`;
123 elemHTML = `${elemHTML}</div></div></div></div></div></div>`;
124 __tagembed__upgrade_account_popup.innerHTML = elemHTML;
125 __tagembed__upgrade_account_popup.style.display = "block";
126 }
127 /*--End--Show Popup On Plan Upgrade Time*/
128 }
129 }
130 /*--End-- Manage Response Message*/
131 /*--Start--Manage Windiow Onload Function When Response Message Exist In Query String*/
132 function __tagembed__manageApiCall() {
133 let urlSearchParams = new URLSearchParams(window.location.search);
134 let __tagembed__message = Object.fromEntries(urlSearchParams.entries());
135 if (__tagembed__message.hasOwnProperty("__tagembed__message"))
136 return true
137 return false;
138 }
139 /*--End--Manage Windiow Onload Function When Response Message Exist In Query String*/
140 /*--Start-- Logout*/
141 var __tagembed__logout = document.querySelector("#__tagembed__logout");
142 if (__tagembed__logout) {
143 __tagembed__logout.addEventListener('click', function (event) {
144 confirmDialog({title: 'Yes, sign out', message: 'Are you sure! do you want to sign out?', buttonText: 'Sign Out', type: 'warning'}, function () {
145 let formData = new FormData();
146 formData.append('action', 'data');
147 formData.append('__tagembed__ajax_action', '__tagembed__logout');
148 __tagembed__open_loader();
149 let __tagembed__toast = new TagembedToast;
150 fetch(__tagembed__ajax_url, {
151 method: 'POST',
152 headers: {
153 'x-requested-with': 'XMLHttpRequest',
154 },
155 body: formData,
156 }).then(response => {
157 return response.json()
158 }).then(response => {
159 __tagembed__close_loader();
160 if (response.status == true) {
161 window.location.replace(response.data.redirectUrl);
162 } else {
163 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
164 }
165 }).catch((error) => {
166 console.log(error);
167 __tagembed__close_loader();
168 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
169 });
170 });
171 });
172 }
173 /*--End-- Logout*/
174
175 /*--Start--Manage Tagembed Menue*/
176 function __tagembed__menus(__tagembed__menu_id, __tagembed__widgetId = null) {
177 if (__tagembed__widgetId)
178 __tagembed__manageActiveWidget(__tagembed__widgetId);
179 __tagembed__open_loader();
180 let __tagembed__toast = new TagembedToast;
181 let formData = new FormData();
182 formData.append('action', 'data');
183 formData.append('menueId', __tagembed__menu_id);
184 formData.append('__tagembed__ajax_action', '__tagembed__menue');
185 fetch(__tagembed__ajax_url, {
186 method: 'POST',
187 headers: {
188 'x-requested-with': 'XMLHttpRequest',
189 },
190 body: formData,
191 }).then(response => {
192 return response.json()
193 }).then(response => {
194 if (response.status == true) {
195 return window.location.replace(response.data.redirectUrl);
196 /*return window.location.href = response.data.redirectUrl;*/
197 } else {
198 __tagembed__close_loader();
199 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
200 }
201 }).catch((error) => {
202 console.log(error);
203 __tagembed__close_loader();
204 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
205 });
206 }
207 /*--End--Manage Tagembed Menue*/
208 /*--Start-- Get Already Exist Auth*/
209 function __tagembed__get_already_exist_auth(__tagembed__network_id) {
210 if (!__tagembed__network_id)
211 return;
212 let formData = new FormData();
213 formData.append('networkId', __tagembed__network_id);
214 formData.append('action', 'data');
215 formData.append('__tagembed__ajax_action', '__tagembed__get_already_exist_auth');
216 fetch(__tagembed__ajax_url, {
217 method: 'POST',
218 headers: {
219 'x-requested-with': 'XMLHttpRequest',
220 },
221 body: formData,
222 }).then(response => {
223 return response.json()
224 }).then(response => {
225 if (response.status == true)
226 __tagembed__network_already_exist_auth = response.data;
227 });
228 }
229 /*--End-- Get Already Exist Auth*/
230 /*--Start-- Manage Active Widget*/
231 var __tagembed__widgets = document.querySelector("#__tagembed__widgets");
232 if (__tagembed__widgets) {
233 __tagembed__widgets.addEventListener("change", function (event) {
234 if (typeof __tagembed__get_theme !== 'undefined')
235 __tagembed__get_theme(); /*Manage Widget Theme According Widget*/
236 if (typeof __tagembed__changeIfrmSrc !== 'undefined')
237 __tagembed__changeIfrmSrc(); /*Manage Widget Display Preview According Widget*/
238 if (typeof __tagembed__manageShotrCode !== 'undefined')
239 __tagembed__manageShotrCode(); /*Manage Short Code According Widget*/
240 if (typeof __tagembed__manageEmbedCode !== 'undefined')
241 __tagembed__manageEmbedCode(); /*Manage Embed Code According Widget*/
242 if (typeof __tagembed__getFeed !== 'undefined')
243 __tagembed__getFeed(); /*Get Feed According Widget*/
244 if (typeof __tagembed__call_common_filter_function !== 'undefined')/*Call Common Post Filter Function */
245 __tagembed__call_common_filter_function();
246 __tagembed__manageActiveWidget(); /*Manage Active Widget*/
247 if (typeof __tagembed__getCustomizationOption !== 'undefined')/*Call Get Customization Options*/
248 __tagembed__getCustomizationOption();
249 });
250 }
251 function __tagembed__manageActiveWidget(__tagembed__widgetId = null) {
252 if (!__tagembed__widgetId) {
253 __tagembed__widgetId = document.querySelector("#__tagembed__widgets").selectedOptions[0];
254 __tagembed__widgetId = __tagembed__widgetId.value.split('#')[0];
255 }
256 let __tagembed__toast = new TagembedToast;
257 let formData = new FormData();
258 formData.append('action', 'data');
259 formData.append('__tagembed__ajax_action', '__tagembed__manage_active_widget');
260 formData.append('widgetId', __tagembed__widgetId);
261 if (__tagembed__loader_status)
262 __tagembed__open_loader();
263 fetch(__tagembed__ajax_url, {
264 method: 'POST',
265 headers: {
266 'x-requested-with': 'XMLHttpRequest',
267 },
268 body: formData,
269 }).then(response => {
270 return response.json()
271 }).then(response => {
272
273 if (__tagembed__loader_status)
274 __tagembed__close_loader();
275 if (response.status == true) {
276 /*--Start--Reload Page For Manage Active Class On Widget Page*/
277 if (document.querySelector("#__tagembed__widgetbox0"))
278 location.reload();
279 /*--End--Reload Page For Manage Active Class On Widget Page*/
280 } else {
281 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
282 }
283 }).catch((error) => {
284 console.log(error);
285 __tagembed__close_loader();
286 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
287 });
288 }
289 /*--End-- Manage Active Widget*/
290 /*--Start--Create Widget*/
291 var __tagembed__widget_create_form = document.querySelector("#__tagembed__widget_create_form");
292 if (__tagembed__widget_create_form) {
293 __tagembed__widget_create_form.addEventListener("click", function (event) {
294 __tagembed__dialog_form({popupSize: '__tagembed__popup_md', title: 'Create Widget',
295 form: {method: 'post', buttonText: 'Create'},
296 inputs: [{label: 'Widget Name', type: 'text', name: 'name', placeholder: 'Enter your widget name e.g. mywidget'}, {label: 'Profanity Filter', type: 'checkbox', name: 'profanity'}],
297 action: function (event, formData) {
298 let __tagembed__name_error = document.querySelector("#__tagembed__name_error");
299 __tagembed__name_error.style.display = 'none';
300 if (!formData.get('name')) {
301 __tagembed__name_error.style.display = 'block';
302 __tagembed__name_error.textContent = "Widget name is required";
303 return;
304 }
305 __tagembed__open_loader();
306 let __tagembed__toast = new TagembedToast;
307 formData.append('action', 'data');
308 formData.append('__tagembed__ajax_action', '__tagembed__create_widget');
309 fetch(__tagembed__ajax_url, {
310 method: 'POST',
311 headers: {
312 'x-requested-with': 'XMLHttpRequest',
313 },
314 body: formData,
315 }).then(response => {
316 return response.json();
317 }).then(response => {
318 __tagembed__close_loader();
319 if (response.status == true) {
320 document.querySelector('#__tagembed__dialog_form_id_').remove();
321 if (response.data.hasOwnProperty("message")) {
322 __tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'});
323 }
324 window.location.replace(response.data.redirectUrl);
325 } else {
326 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {
327 if (response.data.hasOwnProperty("name")) {
328 __tagembed__name_error.style.display = 'block';
329 __tagembed__name_error.textContent = response.data.name;
330 }
331 } else {
332 if (response.hasOwnProperty("message")) {
333 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
334 } else {
335 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
336 }
337 }
338 }
339 }).catch((error) => {
340 console.log(error);
341 __tagembed__close_loader();
342 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
343 });
344 }
345 });
346 });
347 }
348 /*--End--Create Widget*/
349 /*--Start--Manage Menue Hide Show In Mobile*/
350 function __tagembed__manageMenueHideShowInMobile() {
351 let __tagembed__menulist = document.querySelector("#__tagembed__menulist");
352 let __tagembed__burger = document.querySelector("#__tagembed__burger");
353 if (__tagembed__menulist.style.display === "none") {
354 __tagembed__menulist.style.display = "block";
355 __tagembed__burger.classList.add("__tagembed__addclose");
356 } else {
357 __tagembed__menulist.style.display = "none";
358 __tagembed__burger.classList.remove("__tagembed__addclose");
359 }
360 }
361 /*--Start--Manage Menue Hide Show In Mobile*/
362 /*--Start--Manage Toggel On Press Space Button*/
363 function __tagembed__manageToggelOnPressSpace() {
364 let tagembedConfirmDialog = document.querySelector("#tagembedConfirmDialog");
365 if (tagembedConfirmDialog)
366 return true;
367 return false;
368 }
369 /*--End--Manage Toggel On Press Space Button*/
370 /*--Start-- Add And Update Connected Account*/
371 function __tageembed__addUpdateAndRefreshAccount(__tagembed__networkId, __tagembed__type, __tagembed__connected_account_id = null, __tagembed__feed_id = null, __tagembed__feed_filter_id = null, __tagembed__other_data = null) {
372 if (__tagembed__networkId) {
373 let __tagembed__toast = new TagembedToast;
374 let formData = new FormData();
375 formData.append('action', 'data');
376 formData.append('__tagembed__ajax_action', '__tagembed__add_or_update_account');
377 formData.append('type', __tagembed__type);
378 formData.append('connectedAccountId', __tagembed__connected_account_id);
379 formData.append('feedId', __tagembed__feed_id);
380 formData.append('networkId', __tagembed__networkId);
381 formData.append('filterId', __tagembed__feed_filter_id);
382 formData.append('otherData', __tagembed__other_data);
383 __tagembed__open_loader();
384 fetch(__tagembed__ajax_url, {
385 method: 'POST',
386 headers: {
387 'x-requested-with': 'XMLHttpRequest',
388 },
389 body: formData,
390 }).then(response => {
391 return response.json()
392 }).then(response => {
393
394 if (response.status == true) {
395 window.open(response.data.redirectUrl + '?__tagembed__feedData=' + response.data.__tagembed__feedData + '&__tagembed__requestCallBackUrl=' + response.data.__tagembed__requestCallBackUrl, '_self');
396 } else {
397 __tagembed__close_loader();
398 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
399 }
400 }).catch((error) => {
401 console.log(error);
402 __tagembed__close_loader();
403 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
404 });
405 }
406 }
407 /*--End-- Add And Update Connected Account*/
408 /*--Start-- Manage Short Code*/
409 window.addEventListener ? window.addEventListener("load", __tagembed__manageShotrCode, false) : window.attachEvent && window.attachEvent("onload", __tagembed__manageShotrCode);
410 function __tagembed__manageShotrCode() {
411 let widgetData = document.querySelector("#__tagembed__widgets");
412 if (widgetData) {
413 let __tagembed__widgetId = widgetData.selectedOptions[0].value.split('#')[0];
414 let __tagembed__shortCode = document.querySelector("#__tagembed__shortCode");
415 if (__tagembed__shortCode)
416 __tagembed__shortCode.innerHTML = `[tagembed widgetid ${__tagembed__widgetId}]`;
417 }
418 }
419 /*--Start--Copy Short Code*/
420 function __tagembed__copyCodeEmbed(__tagembed__codeType, __tagembed__copyEmbedId) {
421 let __tagembed__toast = new TagembedToast;
422 let __tagembed__copyEmbedCode = "";
423 console.log(__tagembed__copyEmbedId);
424 switch (__tagembed__codeType) {
425 case "shortCode":
426 __tagembed__copyEmbedCode = document.querySelector(`#${__tagembed__copyEmbedId}`).innerHTML;
427 break;
428 case "embedCode":
429 __tagembed__copyEmbedCode = document.querySelector(`#${__tagembed__copyEmbedId}`).value;
430 break;
431 }
432 navigator.clipboard.writeText(__tagembed__copyEmbedCode);
433 __tagembed__toast.success({message: 'copied', position: '__tagembed__is-top-right'});
434 }
435 /*--End--Copy Short Code*/
436 /*--End-- Manage Short Code*/
437 /*--Start--Manage Connection Share Link Popup*/
438 function __tagembed__manageShareLinkPopup() {
439 let __tagembed__share_link_popup = document.querySelector("#__tagembed__share_link_popup");
440 if (__tagembed__share_link_popup.style.display === "none") {
441 __tagembed__share_link_popup.style.display = "block";
442 } else {
443 __tagembed__share_link_popup.style.display = "none";
444 }
445 }
446 function __tagembed__manageShareLinkPopup() {
447 let __tagembed__share_link_popup = document.querySelector("#__tagembed__share_link_popup");
448 __tagembed__share_link_popup.style.display = 'none';
449 let __tagembed__toast = new TagembedToast;
450 let formData = new FormData();
451 formData.append('action', 'data');
452 formData.append('__tagembed__ajax_action', '__tagembed__get_en_user_id');
453 __tagembed__open_loader();
454 fetch(__tagembed__ajax_url, {
455 method: 'POST',
456 headers: {
457 'x-requested-with': 'XMLHttpRequest',
458 },
459 body: formData,
460 }).then(response => {
461 return response.json()
462 }).then(response => {
463 __tagembed__close_loader();
464 if (response.status == true) {
465 __tagembed__share_link_popup.style.display = 'block';
466 document.getElementById("__tagembed__share_link_input").value = response.data.shareLink;
467 } else {
468 __tagembed__share_link_popup.style.display = 'none';
469 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
470 }
471 }).catch((error) => {
472 console.log(error);
473 __tagembed__close_loader();
474 __tagembed__share_link_popup.style.display = 'none';
475 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
476 });
477 }
478 function __tagembed__shareLink() {
479 let __tagembed__toast = new TagembedToast;
480 let __tagembed__share_link_popup = document.querySelector("#__tagembed__share_link_popup");
481 let __tagembed__en_user_id = document.querySelector("#__tagembed__share_link_input");
482 let __tagembed__email_ids = document.querySelector("#__tagembed__email_ids");
483 if (!__tagembed__en_user_id || !__tagembed__email_ids)
484 return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
485 __tagembed__en_user_id = __tagembed__en_user_id.value.split("/").pop();
486 __tagembed__email_ids = __tagembed__email_ids.value;
487 if (!__tagembed__en_user_id)
488 return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
489 if (!__tagembed__email_ids)
490 return __tagembed__toast.danger({message: "Enter Email Id", position: '__tagembed__is-top-right'});
491 let formData = new FormData();
492 formData.append('action', 'data');
493 formData.append('emailIds', __tagembed__email_ids);
494 formData.append('enUserId', __tagembed__en_user_id);
495 formData.append('__tagembed__ajax_action', '__tagembed__share_link');
496 __tagembed__open_loader();
497 fetch(__tagembed__ajax_url, {
498 method: 'POST',
499 headers: {
500 'x-requested-with': 'XMLHttpRequest',
501 },
502 body: formData,
503 }).then(response => {
504 return response.json()
505 }).then(response => {
506 __tagembed__close_loader();
507 if (response.status == true) {
508 __tagembed__email_ids.value = "";
509 __tagembed__share_link_popup.style.display = 'none';
510 __tagembed__toast.success({message: 'Successfully shared', position: '__tagembed__is-top-right'});
511 } else {
512 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
513 }
514 }).catch((error) => {
515 console.log(error);
516 __tagembed__close_loader();
517 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
518 });
519 }
520 /*--End--Manage Connection Share Link Popup*/
521 /*--Start--Manage Connection Share Link Popup Hide Show On Close Btn*/
522 var __tagembed__share_link_popup_close_btn = document.querySelector("#__tagembed__share_link_popup_close_btn");
523 if (__tagembed__share_link_popup_close_btn) {
524 __tagembed__share_link_popup_close_btn.addEventListener('click', function () {
525 document.querySelector("#__tagembed__share_link_popup").style.display = "none";
526 });
527 }
528 /*--End--Manage Connection Share Link Popup Hide Show On Close Btn*/
529 /*--Start--Copy Share Link Code*/
530 function __tagembed__copyToShareLink() {
531 __tagembed__share_link_input
532 let __tagembed__toast = new TagembedToast;
533 let text = document.getElementById("__tagembed__share_link_input").value;
534 navigator.clipboard.writeText(text);
535 __tagembed__toast.success({message: 'copied', position: '__tagembed__is-top-right'});
536 }
537 /*--End--Copy Share Link Code*/
538
539 /*--Start --Open Crisp Chat On Click*/
540 function __tagembed__openCrispChat() {
541 $crisp.push(['do', 'chat:open']);
542 }
543 /*--End --Open Crisp Chat On Click*/
544
545