PluginProbe
Tagembed: Social Media Feeds and Customer Reviews Widget / 7.4
Tagembed: Social Media Feeds and Customer Reviews Widget v7.4
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 / feed / tagembed.feed.script.js

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

1,367 lines 69.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*--Start--Create Feed According Filters*/
2 var __tagembed__feed_filters = document.querySelector("#__tagembed__feed_filters");
3 if (__tagembed__feed_filters) {
4 __tagembed__feed_filters.addEventListener("change", function (event) {
5 let __tagembed__toast = new TagembedToast;
6 /*Manage Widget Error*/
7 let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
8 let widgetId = widgetData.value.split('#')[0];
9 let widgetName = widgetData.value.split('#')[1];
10 let networkData = document.querySelector("#__tagembed__networks").selectedOptions[0].value;
11 let networkId = networkData.split('#')[0];
12 let networkName = networkData.split('#')[1];
13 let filterId = event.target.value.split('#')[0];
14 let filterName = event.target.value.split('#')[1];
15 if (!networkId || !networkName || !widgetId || !widgetName || !filterName || !filterId) {
16 __tagembed__feed_filters.selectedIndex = 0;
17 return;
18 }
19 let __tagembed__feed_data = { 'widgetId': widgetId, 'widgetName': widgetName, 'networkId': networkId, 'networkName': networkName, 'filterId': filterId, 'filterName': filterName };
20 __tagembed__feed_data.inputs = [];
21 switch (__tagembed__feed_data.networkId) {
22 case "1":
23 __tagembed__createTwitterFeed(__tagembed__feed_data);
24 break;
25 case "2":/*Note : This Use For Merge Instagram 2/18*/
26 case "18":
27 networkId = __tagembed__feed_data.filterId == 1 || __tagembed__feed_data.filterId == 66 ? 2 : 18;
28 __tagembed__get_already_exist_auth_new(networkId, __tagembed__feed_data);
29 break;
30 case "3":
31 __tagembed__createFacebookFeed(__tagembed__feed_data);
32 break;
33 case "4":
34 __tagembed__createGoogleFeed(__tagembed__feed_data);
35 break;
36 case "5":
37 __tagembed__createPinterestFeed(__tagembed__feed_data);
38 break;
39 case "6":
40 __tagembed__createFlickrFeed(__tagembed__feed_data);
41 break;
42 case "7":
43 __tagembed__createYoutubeFeed(__tagembed__feed_data);
44 break;
45 case "8":
46 __tagembed__createVimeoFeed(__tagembed__feed_data);
47 break;
48 case "10":
49 __tagembed__createLinkdinFeed(__tagembed__feed_data);
50 break;
51 case "11":
52 __tagembed__createTumblrFeed(__tagembed__feed_data);
53 break;
54 case "12":
55 __tagembed__createRssFeed(__tagembed__feed_data);
56 break;
57 case "19":
58 __tagembed__createYelpFeed(__tagembed__feed_data);
59 break;
60 case "20":
61 __tagembed__createSlackFeed(__tagembed__feed_data);
62 break;
63 case "23":
64 __tagembed__createAirbnbFeed(__tagembed__feed_data);
65 break;
66 /*case"28":
67 __tagembed__createCapeterraFeed(__tagembed__feed_data);
68 break;*/
69 case "36":
70 __tagembed__createEtsyFeed(__tagembed__feed_data);
71 break;
72 case "28":
73 __tagembed__createTiktokFeed(__tagembed__feed_data);
74 break;
75 case "32":
76 __tagembed__createVkFeed(__tagembed__feed_data);
77 break;
78 case "33":
79 __tagembed__createTrustpilotFeed(__tagembed__feed_data);
80 break;
81 case "34":
82 __tagembed__createAmazonFeed(__tagembed__feed_data);
83 break;
84 case "35":
85 __tagembed__createTripadvisorFeed(__tagembed__feed_data);
86 break;
87 case "37":
88 __tagembed__createAliexpressFeed(__tagembed__feed_data);
89 break;
90 default:
91 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
92 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
93 return;
94 break;
95 }
96 });
97 }
98 /*--End--Create Feed According Filters*/
99 /*--Start--Create Twitter Feed*/
100 function __tagembed__createTwitterFeed(__tagembed__feed_data) {
101 let __tagembed__toast = new TagembedToast;
102 if (Object.keys(__tagembed__feed_data).length === 0)
103 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
104 let __tagembed__common_inputs = [{ label: 'Add Multiple Photos', type: 'checkbox', name: 'multiplePhoto' }, { label: 'Exclude Retweets', type: 'checkbox', name: 'excludeRetweet' }];
105 /*Already Exist Accounts*/
106 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
107 switch (__tagembed__feed_data.filterId) {
108 case "1":
109 __tagembed__feed_data.inputs = [{ label: 'User Handle', type: 'text', name: 'feed', placeholder: 'Enter User handle' }].concat(__tagembed__common_inputs);
110 break;
111 case "2":
112 __tagembed__feed_data.inputs = [{ label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag' }].concat(__tagembed__common_inputs);
113 break;
114 case "3":
115 __tagembed__feed_data.inputs = [{ label: 'User Name', type: 'text', name: 'feed', placeholder: 'Enter User Name' }, { label: 'List Id', type: 'text', name: 'list', placeholder: 'Enter List Id' }].concat(__tagembed__common_inputs);
116 break;
117 case "4":
118 __tagembed__feed_data.inputs = [{ label: 'The Twitter Handle Of The User To Import Favorites From', type: 'text', name: 'feed', placeholder: 'Enter The Twitter Handle Of The User To Import Favorites From' }].concat(__tagembed__common_inputs);
119 break;
120 case "5":
121 __tagembed__feed_data.inputs = [{ label: 'Query', type: 'text', name: 'feed', placeholder: 'to:tagembed' }].concat(__tagembed__common_inputs);
122 break;
123 case "7":
124 __tagembed__feed_data.inputs = [{ label: 'User Mention', type: 'text', name: 'feed', placeholder: 'Enter User Mention' }].concat(__tagembed__common_inputs);
125 break;
126 default:
127 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
128 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
129 return;
130 break;
131 }
132 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
133 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
134 __tagembed__create_feed(__tagembed__feed_data);
135 }
136 /*--End--Create Twitter Feed*/
137 /*--Start--Create Instagram Feed*/
138 function __tagembed__createInstagramFeed(__tagembed__feed_data) {
139 let __tagembed__toast = new TagembedToast;
140 if (Object.keys(__tagembed__feed_data).length === 0)
141 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
142 /*Already Exist Accounts*/
143 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
144 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
145 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
146 __tagembed__create_feed(__tagembed__feed_data);
147 }
148 /*--End--Create Instagram Feed*/
149 /*--Start--Create Facebook Feed*/
150 function __tagembed__createFacebookFeed(__tagembed__feed_data) {
151 let __tagembed__toast = new TagembedToast;
152 if (Object.keys(__tagembed__feed_data).length === 0)
153 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
154 /*Already Exist Accounts*/
155 let setOnlyParentNetwork = (__tagembed__feed_data.filterId == 1 || __tagembed__feed_data.filterId == 8) ? true : false;/*Manage Connected Account On Facebook Handel Time */
156 let __tagembed__exist_auth = __tagembed__alreadyExistAuth(setOnlyParentNetwork);
157 switch (__tagembed__feed_data.filterId) {
158 case "1":
159 break;
160 case "8":
161 __tagembed__feed_data.inputs = [{ label: 'Facebook Page', type: 'text', name: 'facebookPage', placeholder: 'Enter Page URL Or Page Name', id: '__tagembed__facebook_search_page', jsFunction: 'onkeyup="__tagembed__manageFacebookPageSearchOptions();"', extraTag: 'search_option', inputLoader: 'facebook_page_search_loader' }, { id: '__tagembed__facebook_feed', type: 'hidden', name: 'feed' }];
162 break;
163 case "55":
164 break;
165 case "62":
166 break;
167 case "65":
168 break;
169 default:
170 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
171 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
172 return;
173 break;
174 }
175 if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
176 switch (__tagembed__feed_data.filterId) {
177 case "65":
178 let options = [{ name: 'All Facebook Page Album', value: '67' }, { name: 'Single Album', value: '65' }];
179 __tagembed__feed_data.inputs = [{ label: 'Select Album Type', type: 'select', name: 'accountAlbumType', id: '__tagembed__account_album_type', jsFunction: 'onChange="__tagembed__getFacebookPageAlbums();"', options: options, extraTag: 'account_album_section', tagembedformwrowId: '__tagembed__facebook_album_section' }];
180 break;
181 }
182 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
183 }
184 __tagembed__create_feed(__tagembed__feed_data);
185 }
186 /*--Start--Get Facebook Page Album*/
187 function __tagembed__getFacebookPageAlbums() {
188 let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
189 let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type").selectedOptions[0].value;
190 let __tagembed__account_album_section = document.querySelector("#__tagembed__account_album_section");
191 if (__tagembed__account_album_type == 65) {
192 __tagembed__open_loader();
193 let __tagembed__toast = new TagembedToast;
194 let formData = new FormData();
195 formData.append('action', 'data');
196 formData.append('connectedAccountsId', __tagembed__connected_accountsId);
197 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
198 formData.append('__tagembed__ajax_action', '__tagembed__get_facebook_page_albums');
199 fetch(__tagembed__ajax_url, {
200 method: 'POST',
201 headers: {
202 'x-requested-with': 'XMLHttpRequest',
203 },
204 body: formData,
205 }).then(response => {
206 return response.json()
207 }).then(response => {
208 __tagembed__close_loader();
209 if (response.status == true) {
210 let elemHTML = `<label>Select Album</label><select name="accountAlbumData" id="__tagembed__account_album_data">`;
211 if (response.data) {
212 for (let index in response.data)
213 elemHTML = `${elemHTML} <option value="${response.data[index].id}#${response.data[index].name}">${response.data[index].name}</option>`;
214 } else {
215 elemHTML = `${elemHTML} <option value="">This Facebook Pase Album Not Found</option>`;
216 }
217 elemHTML = `${elemHTML} </select>`;
218 __tagembed__account_album_section.style.display = 'block';
219 __tagembed__account_album_section.innerHTML = elemHTML;
220 } else {
221 __tagembed__account_album_section.innerHTML = '';
222 __tagembed__account_album_section.style.display = 'none';
223 __tagembed__close_loader();
224 if (response.hasOwnProperty("message")) {
225 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
226 } else {
227 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
228 }
229 }
230 }).catch((error) => {
231 console.log(error);
232 __tagembed__close_loader();
233 __tagembed__account_album_section.innerHTML = '';
234 __tagembed__account_album_section.style.display = 'none';
235 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
236 });
237 } else {
238 __tagembed__account_album_section.innerHTML = '';
239 __tagembed__account_album_section.style.display = 'none';
240 }
241
242 }
243 /*--End--Get Facebook Page Album*/
244 /*--Start-- Search Facebook And Manage Facebook Page Data*/
245 function __tagembed__manageFacebookPageSearchOptions() {
246 let __tagembed__facebook_search_page = document.getElementById('__tagembed__facebook_search_page').value;
247 let __tagembed__feed_error = document.getElementById('__tagembed__facebookPage_error');
248 if (__tagembed__facebook_search_page.length > 2) {
249 __tagembed__feed_error.textContent = "";
250 if (__tagembed__facebook_search_page.includes('facebook.com/')) {
251 try {
252 if (!__tagembed__facebook_search_page.startsWith('http://') && !__tagembed__facebook_search_page.startsWith('https://')) {
253 __tagembed__facebook_search_page = 'https://' + __tagembed__facebook_search_page;
254 }
255
256 let url = new URL(__tagembed__facebook_search_page);
257 if (url.hostname.includes('facebook.com')) {
258 let pathAfterFacebook = url.pathname.startsWith('/') ? url.pathname.slice(1) : url.pathname;
259 if (pathAfterFacebook) {
260 __tagembed__facebookSearchData('', __tagembed__facebook_search_page, __tagembed__facebook_search_page);
261 return false;
262 } else {
263 __tagembed__feed_error.innerHTML = "No specific path found after 'facebook.com'";
264 }
265 } else {
266 __tagembed__feed_error.innerHTML = "The URL does not belong to 'facebook.com'";
267 }
268 } catch (error) {
269 __tagembed__feed_error.innerHTML = "Invalid URL";
270 }
271 } else {
272 let __tagembed__toast = new TagembedToast;
273 __tagembed__facebook_page_search_loader = document.getElementById('__tagembed__facebook_page_search_loader');
274 __tagembed__facebook_page_search_loader.style.display = 'block';
275 let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
276 __tagembed__search_option.style.display = "none";
277 __tagembed__search_option.innerHTML = "";
278
279 let formData = new FormData();
280 formData.append('action', 'data');
281 formData.append('facebookPageData', __tagembed__facebook_search_page);
282 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
283 formData.append('__tagembed__ajax_action', '__tagembed__search_facebook_page');
284 fetch(__tagembed__ajax_url, {
285 method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest' }, body: formData,
286 }).then(response => {
287 return response.json();
288 }).then(response => {
289 if (response.status == true) {
290 __tagembed__search_option.style.display = 'block';
291 let elemHTML = `<ul>`;
292 if (response.data.length > 0) {
293 for (let index in response.data)
294 elemHTML = `${elemHTML} <li style="font-weight:500; line-height:normal;" onClick="__tagembed__facebookSearchData('${response.data[index].name}','${response.data[index].link}')" value="${response.data[index].link}">${response.data[index].name} <span style="display:block; line-height:normal; font-weight:normal; margin-top:3px;">${response.data[index].link}</span></li>`;
295 } else {
296 elemHTML = `${elemHTML} <li value="">Not Found</li>`;
297 }
298 elemHTML = `${elemHTML} </ul>`;
299 __tagembed__search_option.innerHTML = elemHTML;
300 __tagembed__facebook_page_search_loader.style.display = 'none';
301 } else {
302 __tagembed__search_option.innerHTML = "";
303 __tagembed__facebook_page_search_loader.style.display = 'none';
304 if (response.hasOwnProperty("message")) {
305 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
306 } else {
307 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
308 }
309 }
310 }).catch((error) => {
311 __tagembed__search_option.innerHTML = "";
312 __tagembed__facebook_page_search_loader.style.display = 'none';
313 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
314 });
315 }
316 } else {
317 __tagembed__search_option.style.display = "none";
318 __tagembed__feed_error.innerHTML = "Enter Minimum 3 Characters";
319 __tagembed__feed_error.style.display = 'block';
320 __tagembed__search_option.innerHTML = "";
321 __tagembed__facebook_page_search_loader.style.display = 'none';
322 }
323 }
324 function __tagembed__facebookSearchData(__tagembed__page_name, __Tagembed__page_link) {
325 document.getElementById("__tagembed__facebook_search_page").value = __tagembed__page_name;
326 document.getElementById("__tagembed__facebook_feed").value = __Tagembed__page_link;
327 document.getElementById("__tagembed__search_option").style.display = 'none';
328 }
329 /*--End-- Search Facebook And Manage Facebook Page Data*/
330 /*--End--Create Facebook Feed*/
331 /*--Start--Create Google Feed*/
332 function __tagembed__createGoogleFeed(__tagembed__feed_data) {
333 let __tagembed__toast = new TagembedToast;
334 if (Object.keys(__tagembed__feed_data).length === 0)
335 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
336 switch (__tagembed__feed_data.filterId) {
337 case "29":
338 /*Already Exist Accounts*/
339 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
340 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
341 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
342 break;
343 case "33":
344 __tagembed__feed_data.inputs = [{ label: 'Search', id: '__tagembed__google_location', jsFunction: 'onkeyup="__tagembed__searchGoogleLocation();"', type: 'text', name: 'feed', placeholder: 'Webster, NY, USA', extraTag: 'search_option', inputLoader: 'google_location_search_loader' }, { id: '__tagembed__place_id', type: 'hidden', name: 'placeId' }, { id: '__tagembed__place_name', type: 'hidden', name: 'placeName' }];
345 break;
346 default:
347 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
348 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
349 return;
350 break;
351 }
352 __tagembed__create_feed(__tagembed__feed_data);
353 }
354 /*--Start-- Search Google Location And Find Place Id*/
355 function __tagembed__searchGoogleLocation() {
356 let __tagembed__google_location = document.querySelector("#__tagembed__google_location").value;
357 let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
358 let __tagembed__google_location_search_loader = document.querySelector("#__tagembed__google_location_search_loader");
359 if (__tagembed__google_location && __tagembed__google_location.length > 3) {
360 __tagembed__google_location_search_loader.style.display = 'block';
361 /*__tagembed__search_option.innerHTML = '';*/
362 let __tagembed__toast = new TagembedToast;
363 let formData = new FormData();
364 formData.append('action', 'data');
365 formData.append('googleLocationName', __tagembed__google_location);
366 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
367 formData.append('__tagembed__ajax_action', '__tagembed__search_google_location');
368 fetch(__tagembed__ajax_url, {
369 method: 'POST',
370 headers: {
371 'x-requested-with': 'XMLHttpRequest',
372 },
373 body: formData,
374 }).then(response => {
375 return response.json()
376 }).then(response => {
377 if (response.status == true) {
378 let elemHTML = `<ul>`;
379 if (response.data) {
380 for (let index in response.data)
381 elemHTML = `${elemHTML} <li onClick="__tagembed__manageGoogleSearchData('${response.data[index].place_id}','${response.data[index].structured_formatting.main_text}','${response.data[index].description}')" value="${response.data[index].place_id}"> <img src="${__tagembed__plugin_url_for_js}assets/images/feeds/location.svg" alt="image" />${response.data[index].description}</li>`;
382 } else {
383 elemHTML = `${elemHTML} <li value="">Not Found</li>`;
384 }
385 elemHTML = `${elemHTML} </ul>`;
386 __tagembed__search_option.innerHTML = elemHTML;
387 __tagembed__google_location_search_loader.style.display = 'none';
388 } else {
389 __tagembed__search_option.innerHTML = '';
390 __tagembed__google_location_search_loader.style.display = 'none';
391 if (response.hasOwnProperty("message")) {
392 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
393 } else {
394 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
395 }
396 }
397 }).catch((error) => {
398 console.log(error);
399 __tagembed__close_loader();
400 __tagembed__search_option.innerHTML = '';
401 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
402 __tagembed__google_location_search_loader.style.display = 'none';
403 });
404 } else {
405 __tagembed__search_option.innerHTML = '';
406 __tagembed__google_location_search_loader.style.display = 'none';
407 }
408 }
409 function __tagembed__manageGoogleSearchData(__tagembed__place_id, __tagembed__place_name, __tagembed__place_description) {
410 let __tagembed__toast = new TagembedToast;
411 if (!__tagembed__place_id || !__tagembed__place_name || !__tagembed__place_description)
412 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
413 document.querySelector("#__tagembed__google_location").value = __tagembed__place_description;
414 document.querySelector("#__tagembed__place_id").value = __tagembed__place_id;
415 document.querySelector("#__tagembed__place_name").value = __tagembed__place_name;
416 document.querySelector("#__tagembed__search_option").innerHTML = '';
417 }
418 /*--End-- Search Google Location And Find Place Id*/
419 /*--End--Create Google Feed*/
420 /*--Start--Create Pintrest Feed*/
421 function __tagembed__createPinterestFeed(__tagembed__feed_data) {
422 let __tagembed__toast = new TagembedToast;
423 if (Object.keys(__tagembed__feed_data).length === 0)
424 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
425 switch (__tagembed__feed_data.filterId) {
426 case "1":
427 __tagembed__feed_data.inputs = [{ label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
428 break;
429 case "12":
430 __tagembed__feed_data.inputs = [{ label: 'Board Url', type: 'text', name: 'feed', placeholder: 'Enter Board Url : https://in.pinterest.com/tagembed/tagembed-social-blog/' }];
431 break;
432 case "71":
433 __tagembed__feed_data.inputs = [{ label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
434 break;
435 default:
436 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
437 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
438 return;
439 break;
440 }
441 __tagembed__create_feed(__tagembed__feed_data);
442 }
443 /*--End--Create Pintrest Feed*/
444 /*--Start--Create Flickr Feed*/
445 function __tagembed__createFlickrFeed(__tagembed__feed_data) {
446 let __tagembed__toast = new TagembedToast;
447 if (Object.keys(__tagembed__feed_data).length === 0)
448 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
449 switch (__tagembed__feed_data.filterId) {
450 case "1":
451 __tagembed__feed_data.inputs = [{ label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
452 break;
453 case "2":
454 __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
455 break;
456 default:
457 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
458 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
459 return;
460 break;
461 }
462 __tagembed__create_feed(__tagembed__feed_data);
463 }
464 /*--End--Create Flickr Feed*/
465 /*--Start--Create Youtube Feed*/
466 function __tagembed__createYoutubeFeed(__tagembed__feed_data) {
467 let __tagembed__toast = new TagembedToast;
468 if (Object.keys(__tagembed__feed_data).length === 0)
469 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
470 switch (__tagembed__feed_data.filterId) {
471 case "1":
472 __tagembed__feed_data.inputs = [{ label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader' }, { id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId' }, { id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName' }];
473 break;
474 case "11":
475 __tagembed__feed_data.inputs = [{ label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelPlaylistSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader' }, { id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId' }, { id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName' }];
476 break;
477 case "4":
478 __tagembed__feed_data.inputs = [{ label: 'Keyword', type: 'text', name: 'feed', placeholder: 'Enter Keyword' }];
479 break;
480 case "75":
481 __tagembed__feed_data.inputs = [{ label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader' }, { id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId' }, { id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName' }];
482 break;
483 default:
484 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
485 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
486 return;
487 break;
488 }
489 __tagembed__create_feed(__tagembed__feed_data);
490 }
491 /*--Start-- Manage Youtube Search Options*/
492 function __tagembed__manageYoutubeSearchOptions() {
493 let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
494 if (__tagembed__search_option) {
495 __tagembed__search_option.innerHTML = "";
496 __tagembed__search_option.style.display = 'none';
497 }
498 let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
499 if (__tagembed__feed_error) {
500 __tagembed__feed_error.innerHTML = "";
501 __tagembed__feed_error.style.display = 'none';
502 }
503 document.querySelector("#__tagembed__youtube_id").value = "";
504 document.querySelector("#__tagembed__youtube_name").value = "";
505 }
506 /*--End-- Manage Youtube Search Options*/
507 /*--Start-- Search Youtube Data */
508 function __tagembed__youtubeChannelSearch() {
509 __tagembed__youtubeSearch("channel");
510 }
511 function __tagembed__youtubeChannelPlaylistSearch() {
512 __tagembed__youtubeSearch("playlist");
513 }
514 function __tagembed__youtubeSearch(type = null) {
515 /*--Start--Manage Hidden Fields*/
516 document.querySelector("#__tagembed__youtube_id").value = "";
517 document.querySelector("#__tagembed__youtube_name").value = "";
518 let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
519 if (__tagembed__feed_error)
520 __tagembed__feed_error.style.display = 'none';
521 let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
522 __tagembed__search_option.innerHTML = "";
523 let __tagembed__input_search_youtube = document.querySelector("#__tagembed__input_search_youtube");
524 __tagembed__input_search_youtube.style.display = 'none';
525 let __tagembed__youtube_channel_data = document.querySelector("#__tagembed__youtube_channel_data").value;
526 let __tagembed__youtube_channel_search_loader = document.querySelector("#__tagembed__youtube_channel_search_loader");
527 if (__tagembed__youtube_channel_data && __tagembed__youtube_channel_data.length > 3) {
528 __tagembed__youtube_channel_search_loader.style.display = 'block';
529 let __tagembed__toast = new TagembedToast;
530 let formData = new FormData();
531 formData.append('action', 'data');
532 formData.append('youtubeChannelData', __tagembed__youtube_channel_data);
533 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
534 formData.append('__tagembed__ajax_action', '__tagembed__search_youtube_channel');
535 fetch(__tagembed__ajax_url, {
536 method: 'POST',
537 headers: {
538 'x-requested-with': 'XMLHttpRequest',
539 },
540 body: formData,
541 }).then(response => {
542 return response.json()
543 }).then(response => {
544 if (response.status == true) {
545 __tagembed__search_option.style.display = 'block';
546 let elemHTML = `<ul>`;
547 if (response.data.length > 0) {
548 for (let index in response.data)
549 elemHTML = `${elemHTML} <li onClick="__tagembed__youtubeSearchData('${response.data[index].youtubeId}','${response.data[index].youtubeName}','${type}')" value="${response.data[index].youtubeId}"><img src="${response.data[index].youtubeImage}" alt="image" /> ${response.data[index].youtubeName}</li>`;
550 } else {
551 elemHTML = `${elemHTML} <li value="">Not Found</li>`;
552 }
553 elemHTML = `${elemHTML} </ul>`;
554 __tagembed__search_option.innerHTML = elemHTML;
555 __tagembed__youtube_channel_search_loader.style.display = 'none';
556 __tagembed__input_search_youtube.style.display = 'flex';
557 } else {
558 __tagembed__search_option.innerHTML = "";
559 __tagembed__youtube_channel_search_loader.style.display = 'none';
560 __tagembed__input_search_youtube.style.display = 'flex';
561 if (response.hasOwnProperty("message")) {
562 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
563 } else {
564 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
565 }
566 }
567 }).catch((error) => {
568 console.log(error);
569 __tagembed__close_loader();
570 __tagembed__search_option.innerHTML = "";
571 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
572 __tagembed__youtube_channel_search_loader.style.display = 'none';
573 __tagembed__input_search_youtube.style.display = 'flex';
574 });
575 } else {
576 __tagembed__feed_error.innerHTML = "Enter Minimum 4 Characters";
577 __tagembed__feed_error.style.display = 'block';
578 __tagembed__search_option.innerHTML = "";
579 __tagembed__youtube_channel_search_loader.style.display = 'none';
580 __tagembed__input_search_youtube.style.display = 'flex';
581 }
582 }
583 function __tagembed__youtubeSearchData(youtubeId, youtubeName, type) {
584 let __tagembed__toast = new TagembedToast;
585 if (!youtubeId || !youtubeName)
586 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
587 document.querySelector("#__tagembed__youtube_channel_data").value = youtubeName;
588 document.querySelector("#__tagembed__youtube_id").value = youtubeId;
589 document.querySelector("#__tagembed__youtube_name").value = youtubeName;
590 document.querySelector("#__tagembed__search_option").innerHTML = "";
591 if (type && type == 'playlist') {
592 __tagembed__getYoutubePlaylist(youtubeId);
593 }
594 }
595 /*--Start--Get Youtube Channel Playlist*/
596 function __tagembed__getYoutubePlaylist(youtubeId) {
597 let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
598 __tagembed__search_option.innerHTML = "";
599 __tagembed__open_loader();
600 let __tagembed__toast = new TagembedToast;
601 let formData = new FormData();
602 formData.append('action', 'data');
603 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
604 formData.append('__tagembed__ajax_action', '__tagembed__get_youtube_playlist');
605 formData.append('youtubeId', youtubeId);
606 fetch(__tagembed__ajax_url, {
607 method: 'POST',
608 headers: { 'x-requested-with': 'XMLHttpRequest' },
609 body: formData,
610 }).then(response => {
611 return response.json()
612 }).then(response => {
613 __tagembed__close_loader();
614 if (response.status == true) {
615 let elemHTML = `<label>Select Playlist</label><select name="youtubePlaylist" id="__tagembed__playlist_data">`;
616 if (response.data.length > 0) {
617 for (let index in response.data)
618 elemHTML = `${elemHTML} <option value="${response.data[index].youtubeId}#${response.data[index].youtubeName}">${response.data[index].youtubeName}</option>`;
619 } else {
620 elemHTML = `${elemHTML} <option value="">Not Found</option>`;
621 }
622 elemHTML = `${elemHTML} </select>`;
623 __tagembed__search_option.style.display = 'block';
624 __tagembed__search_option.innerHTML = elemHTML;
625 } else {
626 __tagembed__search_option.innerHTML = "";
627 __tagembed__search_option.style.display = 'none';
628 __tagembed__close_loader();
629 if (response.hasOwnProperty("message")) {
630 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
631 } else {
632 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
633 }
634 }
635 }).catch((error) => {
636 console.log(error);
637 __tagembed__close_loader();
638 __tagembed__search_option.innerHTML = "";
639 __tagembed__search_option.style.display = 'none';
640 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
641 });
642 }
643 /*--End--Get Youtube Channel Playlist*/
644 /*--End-- Search Youtube Data */
645 /*--End--Create Youtube Feed*/
646 /*--Start--Create Vimeo Feed*/
647 function __tagembed__createVimeoFeed(__tagembed__feed_data) {
648 let __tagembed__toast = new TagembedToast;
649 /*Already Exist Accounts*/
650 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
651 switch (__tagembed__feed_data.filterId) {
652 case "1":
653 break;
654 case "2":
655 __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
656 break;
657 default:
658 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
659 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
660 return;
661 break;
662 }
663 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
664 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
665 __tagembed__create_feed(__tagembed__feed_data);
666 }
667 /*--End--Create Vimeo Feed*/
668 /*--Start--Create Linkdin Feed*/
669 function __tagembed__createLinkdinFeed(__tagembed__feed_data) {
670 let __tagembed__toast = new TagembedToast;
671 if (Object.keys(__tagembed__feed_data).length === 0)
672 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
673 switch (__tagembed__feed_data.filterId) {
674 case "1":
675 __tagembed__feed_data.inputs = [{ label: 'Profile Page Url', type: 'text', name: 'feed', placeholder: 'Enter Profile Page URL' }];
676 break;
677 case "2":
678 __tagembed__feed_data.inputs = [{ label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag' }];
679 break;
680 case "16":
681 __tagembed__feed_data.inputs = [{ label: 'Post Url', type: 'text', name: 'feed', placeholder: 'Enter Post URL' }];
682 break;
683 case "17":
684 __tagembed__feed_data.inputs = [{ label: 'Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Company Page URL' }];
685 break;
686 default:
687 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
688 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
689 return;
690 break;
691 }
692 __tagembed__create_feed(__tagembed__feed_data);
693 }
694 /*--End--Create Linkdin Feed*/
695 /*--Start--Create Tumblr Feed*/
696 function __tagembed__createTumblrFeed(__tagembed__feed_data) {
697 let __tagembed__toast = new TagembedToast;
698 if (Object.keys(__tagembed__feed_data).length === 0)
699 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
700
701 switch (__tagembed__feed_data.filterId) {
702 case "1":
703 __tagembed__feed_data.inputs = [{ label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
704 break;
705 case "2":
706 __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
707 break;
708 default:
709 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
710 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
711 return;
712 break;
713 }
714 __tagembed__create_feed(__tagembed__feed_data);
715 }
716 /*--End--Create Tumblr Feed*/
717 /*--Start--Create Rss Feed*/
718 function __tagembed__createRssFeed(__tagembed__feed_data) {
719 let __tagembed__toast = new TagembedToast;
720 if (Object.keys(__tagembed__feed_data).length === 0)
721 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
722 switch (__tagembed__feed_data.filterId) {
723 case "13":
724 __tagembed__feed_data.inputs = [{ label: 'Name', type: 'text', name: 'name', placeholder: 'Enter Name' }, { label: 'Rss Url', type: 'text', name: 'feed', placeholder: 'Enter Rss URL' }];
725 break;
726 default:
727 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
728 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
729 return;
730 break;
731 }
732 __tagembed__create_feed(__tagembed__feed_data);
733 }
734 /*--End--Create Rss Feed*/
735 /*--Start--Create Instagram Business Feed*/
736 function __tagembed__createInstagramBusinessFeed(__tagembed__feed_data) {
737 let __tagembed__toast = new TagembedToast;
738 if (Object.keys(__tagembed__feed_data).length === 0)
739 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
740 /*Already Exist Accounts*/
741 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
742 switch (__tagembed__feed_data.filterId) {
743 case "1":
744 case "66":
745 __tagembed__feed_data.networkId = 2;
746 break;
747 case "23":
748 __tagembed__feed_data.inputs = [{ label: 'Handle Url', type: 'text', name: 'feed', placeholder: 'Enter Handle Url' }];
749 break;
750 case "24":
751 break;
752 case "25":
753 break;
754 case "26":
755 __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }, { label: 'Get Posts Containing Hashtag Only In Caption', type: 'checkbox', name: 'hashtagCaption' }, { label: 'Give Preference To Recent Posts Over Top Posts From The Hashtag', type: 'checkbox', name: 'hashtagOlder' }];
756 break;
757 case "34":
758 break;
759 default:
760 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
761 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
762 return;
763 break;
764 }
765 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
766 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
767 __tagembed__create_feed(__tagembed__feed_data);
768 }
769 /*--End--Create Instagram Business Feed*/
770 /*--Start--Create Yelp Feed*/
771 function __tagembed__createYelpFeed(__tagembed__feed_data) {
772 let __tagembed__toast = new TagembedToast;
773 if (Object.keys(__tagembed__feed_data).length === 0)
774 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
775 /*Already Exist Accounts*/
776 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
777 switch (__tagembed__feed_data.filterId) {
778 case "27":
779 case "28":
780 __tagembed__feed_data.inputs = [{ label: 'Enter Business Page Url', type: 'text', name: 'feed', placeholder: 'Enter Business Page Url' }];
781 break;
782 default:
783 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
784 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
785 return;
786 break;
787 }
788 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
789 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
790 __tagembed__create_feed(__tagembed__feed_data);
791 }
792 /*--End--Create Yelp Feed*/
793 /*--Start--Create Slack Feed*/
794 var __tagembed__searchSlackChannelList = false;
795 function __tagembed__createSlackFeed(__tagembed__feed_data) {
796 let setOnlyParentNetwork = (__tagembed__feed_data.filterId == 1) ? true : false;/*Manage Connected Account On Facebook Handel Time */
797 let __tagembed__exist_auth = __tagembed__alreadyExistAuth(setOnlyParentNetwork); /*Already Exist Accounts*/
798 switch (__tagembed__feed_data.filterId) {
799 case "1":
800 break;
801 default:
802 document.getElementById("__tagembed__create_feed_form").innerHTML = null;/*First Remove Form Data*/
803 return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
804 break;
805 }
806 if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
807 switch (__tagembed__feed_data.filterId) {
808 case "1":
809 let options = [{ name: 'Select Channel', value: '' }];
810 __tagembed__feed_data.inputs = [{ label: 'Select Slack Channel', type: 'select', name: 'slackChannelList', id: '__tagembed__account_slack_channel', options: options }];
811 break;
812 }
813 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
814 __tagembed__searchSlackChannelList = true;/*Use For Search Slack Channel Flag*/
815 }
816 __tagembed__create_feed(__tagembed__feed_data);
817 /*--Start-- Get And Set Channel List On First Time*/
818 if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
819 let __tagembed__connected_accountsId = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs)[0]['options'][0]['value'];
820 __tagembed__getSlackChannelList(__tagembed__connected_accountsId);
821 }
822 /*--End-- Get And Set Channel List On First Time*/
823 }
824 function __tagembed__getSlackChannelList(__tagembed__connected_accountsId = null) {
825 let __tagembed__get_connected_accountsId = __tagembed__connected_accountsId !== null ? __tagembed__connected_accountsId : document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
826 if (__tagembed__get_connected_accountsId !== '') {
827 let __tagembed__account_slack_channel = document.querySelector("#__tagembed__account_slack_channel");
828 __tagembed__open_loader();
829 let formData = new FormData();
830 formData.append('action', 'data');
831 formData.append('connectedAccountsId', __tagembed__get_connected_accountsId);
832 formData.append('__tagembed__ajax_action', '__tagembed__get_slack_channel_list');
833 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
834 fetch(__tagembed__ajax_url, {
835 method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest' }, body: formData,
836 }).then(response => {
837 return response.json();
838 }).then(response => {
839 __tagembed__close_loader();
840 if (response.status == true) {
841 let elemHTML = ``;
842 if (response.data) {
843 for (let index in response.data)
844 elemHTML = `${elemHTML} <option value="${response.data[index].id}#${response.data[index].name}">${response.data[index].name}</option>`;
845 } else {
846 elemHTML = `${elemHTML} <option value="">This Slack Channel Not Found</option>`;
847 }
848 elemHTML = `${elemHTML}`;
849 __tagembed__account_slack_channel.innerHTML = elemHTML;
850 __tagembed__account_slack_channel.parentElement.style.display = 'block';
851 } else {
852 __tagembed__account_slack_channel.innerHTML = '';
853 __tagembed__account_slack_channel.parentElement.style.display = 'none';
854 }
855 }).catch((error) => {
856 console.log(error);
857 __tagembed__close_loader();
858 __tagembed__account_slack_channel.innerHTML = '';
859 __tagembed__account_slack_channel.style.display = 'none';
860 return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
861 });
862 }
863 }
864 /*--End--Create Slack Feed*/
865 /*--Start--Create Airbnb Feed*/
866 function __tagembed__createAirbnbFeed(__tagembed__feed_data) {
867 let __tagembed__toast = new TagembedToast;
868 if (Object.keys(__tagembed__feed_data).length === 0)
869 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
870 switch (__tagembed__feed_data.filterId) {
871 case "56":
872 __tagembed__feed_data.inputs = [{ label: 'Airbnb List Url', type: 'text', name: 'feed', placeholder: 'Enter List URL : https://www.airbnb.co.in/rooms/50158480' }];
873 break;
874 case "57":
875 __tagembed__feed_data.inputs = [{ label: 'Airbnb Experience Url', type: 'text', name: 'feed', placeholder: 'Enter Experience URL : https://www.airbnb.co.in/experiences/101525' }];
876 break;
877 default:
878 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
879 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
880 return;
881 break;
882 }
883 __tagembed__create_feed(__tagembed__feed_data);
884 }
885 /*--End--Create Airbnb Feed*/
886 /*--Start--Create Capeterra Feed*/
887 function __tagembed__createCapeterraFeed(__tagembed__feed_data) {
888 let __tagembed__toast = new TagembedToast;
889 if (Object.keys(__tagembed__feed_data).length === 0)
890 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
891 switch (__tagembed__feed_data.filterId) {
892 case "68":
893 __tagembed__feed_data.inputs = [{ label: 'Enter Capterra Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Capterra Company Page Url' }];
894 break;
895 default:
896 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
897 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
898 return;
899 break;
900 }
901 __tagembed__create_feed(__tagembed__feed_data);
902 }
903 /*--End--Create Capeterra Feed*/
904 /*--Start--Create Etsy Feed*/
905 function __tagembed__createEtsyFeed(__tagembed__feed_data) {
906 let __tagembed__toast = new TagembedToast;
907 if (Object.keys(__tagembed__feed_data).length === 0)
908 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
909 switch (__tagembed__feed_data.filterId) {
910 case "69":
911 __tagembed__feed_data.inputs = [{ label: 'Enter Shop Page Url', type: 'text', name: 'feed', placeholder: 'Enter Shop Page Url' }];
912 break;
913 default:
914 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
915 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
916 return;
917 break;
918 }
919 __tagembed__create_feed(__tagembed__feed_data);
920 }
921 /*--End--Create Etsy Feed*/
922 /*--Start--Create Tiktok Feed*/
923 function __tagembed__createTiktokFeed(__tagembed__feed_data) {
924 let __tagembed__toast = new TagembedToast;
925 if (Object.keys(__tagembed__feed_data).length === 0)
926 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
927 /*Already Exist Accounts*/
928 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
929 switch (__tagembed__feed_data.filterId) {
930 case "79":
931 break;
932 case "72":
933 __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
934 break;
935 default:
936 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
937 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
938 return;
939 break;
940 }
941 if (__tagembed__feed_data.filterId != 72) {
942 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
943 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
944 }
945 __tagembed__create_feed(__tagembed__feed_data);
946 }
947 /*--End--Create Tiktok Feed*/
948 /*--Start--Create Vk Feed*/
949 function __tagembed__createVkFeed(__tagembed__feed_data) {
950 let __tagembed__toast = new TagembedToast;
951 if (Object.keys(__tagembed__feed_data).length === 0)
952 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
953 /*Already Exist Accounts*/
954 switch (__tagembed__feed_data.filterId) {
955 case "1":
956 break;
957 case "10":
958 __tagembed__feed_data.inputs = [{ label: 'Search', id: '__tagembed__vk_communities', jsFunction: 'onkeyup="__tagembed__searchVkCommunities();"', type: 'text', name: 'feed', placeholder: 'Enter Communities Name', extraTag: 'search_option', inputLoader: 'vk_communities_search_loader' }, { id: '__tagembed__communities_id', type: 'hidden', name: 'communitiesId' }, { id: '__tagembed__communities_name', type: 'hidden', name: 'communitiesName' }];
959 break;
960 case "2":
961 __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
962 break;
963 default:
964 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
965 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
966 return;
967 break;
968 }
969 if (__tagembed__feed_data.filterId == 1) {
970 let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
971 if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
972 __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
973 }
974 __tagembed__create_feed(__tagembed__feed_data);
975 }
976 /*--Start-- Search Vk Communities*/
977 function __tagembed__searchVkCommunities() {
978 let __tagembed__vk_communities = document.querySelector("#__tagembed__vk_communities").value;
979 let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
980 let __tagembed__vk_communities_search_loader = document.querySelector("#__tagembed__vk_communities_search_loader");
981 if (__tagembed__vk_communities && __tagembed__vk_communities.length > 2) {
982 __tagembed__vk_communities_search_loader.style.display = 'block';
983 /*__tagembed__search_option.innerHTML = '';*/
984 let __tagembed__toast = new TagembedToast;
985 let formData = new FormData();
986 formData.append('action', 'data');
987 formData.append('vkCommunitiesName', __tagembed__vk_communities);
988 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
989 formData.append('__tagembed__ajax_action', '__tagembed__search_vk_communities');
990 fetch(__tagembed__ajax_url, {
991 method: 'POST',
992 headers: {
993 'x-requested-with': 'XMLHttpRequest',
994 },
995 body: formData,
996 }).then(response => {
997 return response.json()
998 }).then(response => {
999 if (response.status == true) {
1000 let elemHTML = `<ul>`;
1001 if (response.data) {
1002 for (let index in response.data)
1003 elemHTML = `${elemHTML} <li onClick="__tagembed__manageVkCommunitiesData('${response.data[index].id}','${response.data[index].screen_name}')" value="${response.data[index].id}"> <img style="min-width:20px;max-width:20px;" src="${response.data[index].photo_100}" alt="image" />${response.data[index].screen_name}</li>`;
1004 } else {
1005 elemHTML = `${elemHTML} <li value="">Not Found</li>`;
1006 }
1007 elemHTML = `${elemHTML} </ul>`;
1008 __tagembed__search_option.innerHTML = elemHTML;
1009 __tagembed__vk_communities_search_loader.style.display = 'none';
1010 } else {
1011 __tagembed__search_option.innerHTML = '';
1012 __tagembed__vk_communities_search_loader.style.display = 'none';
1013 if (response.hasOwnProperty("message")) {
1014 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
1015 } else {
1016 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1017 }
1018 }
1019 }).catch((error) => {
1020 console.log(error);
1021 __tagembed__close_loader();
1022 __tagembed__search_option.innerHTML = '';
1023 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1024 __tagembed__vk_communities_search_loader.style.display = 'none';
1025 });
1026 } else {
1027 __tagembed__search_option.innerHTML = '';
1028 __tagembed__vk_communities_search_loader.style.display = 'none';
1029 }
1030 }
1031 function __tagembed__manageVkCommunitiesData(__tagembed__communities_id, __tagembed__communities_name) {
1032 let __tagembed__toast = new TagembedToast;
1033 if (!__tagembed__communities_id || !__tagembed__communities_name)
1034 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1035 document.querySelector("#__tagembed__vk_communities").value = __tagembed__communities_name;
1036 document.querySelector("#__tagembed__communities_id").value = __tagembed__communities_id;
1037 document.querySelector("#__tagembed__communities_name").value = __tagembed__communities_name;
1038 document.querySelector("#__tagembed__search_option").innerHTML = '';
1039 }
1040 /*--End-- Search Vk Communities*/
1041 /*--End--Create Vk Feed*/
1042 /*--Start--Create Trustpilot Feed*/
1043 function __tagembed__createTrustpilotFeed(__tagembed__feed_data) {
1044 let __tagembed__toast = new TagembedToast;
1045 if (Object.keys(__tagembed__feed_data).length === 0)
1046 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1047 switch (__tagembed__feed_data.filterId) {
1048 case "76":
1049 __tagembed__feed_data.inputs = [{ label: 'Trustpilot Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.trustpilot.com/review/leapinlizardlabels.com' }];
1050 break;
1051 default:
1052 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1053 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
1054 return;
1055 break;
1056 }
1057 __tagembed__create_feed(__tagembed__feed_data);
1058 }
1059 /*--End--Create Trustpilot Feed*/
1060 /*--Start--Create Amazon Feed*/
1061 function __tagembed__createAmazonFeed(__tagembed__feed_data) {
1062 switch (__tagembed__feed_data.filterId) {
1063 case "77":
1064 __tagembed__feed_data.inputs = [{ label: 'Amazon Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.amazon.com/NUBWO-Wireless-Crystal-Clear-Microphone-Ergonomic/product-reviews/B08TBF4S42/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews' }];
1065 break;
1066 default:
1067 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1068 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
1069 break;
1070 }
1071 __tagembed__create_feed(__tagembed__feed_data);
1072 }
1073 /*--End--Create Amazon Feed*/
1074 /*--Start--Create Tripadvisor Feed*/
1075 function __tagembed__createTripadvisorFeed(__tagembed__feed_data) {
1076 switch (__tagembed__feed_data.filterId) {
1077 case "78":
1078 __tagembed__feed_data.inputs = [{ label: 'Tripadvisor Restaurant Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.tripadvisor.in/Restaurant_Review-g294013-d25147582-Reviews-Entrecote_Cafe_de_Paris_YAS_Mall-Abu_Dhabi_Emirate_of_Abu_Dhabi.html' }];
1079 break;
1080 case "80":
1081 __tagembed__feed_data.inputs = [{ label: 'Tripadvisor Hotel Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.tripadvisor.in/Hotel_Review-g294013-d953102-Reviews-Erth_Abu_Dhabi-Abu_Dhabi_Emirate_of_Abu_Dhabi.html' }];
1082 break;
1083 default:
1084 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1085 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
1086 break;
1087 }
1088 __tagembed__create_feed(__tagembed__feed_data);
1089 }
1090 /*--End--Create Tripadvisor Feed*/
1091 /*--Start--Create Aliexpress Feed*/
1092 function __tagembed__createAliexpressFeed(__tagembed__feed_data) {
1093 switch (__tagembed__feed_data.filterId) {
1094 case "83":
1095 __tagembed__feed_data.inputs = [{ label: 'Aliexpress Product Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.aliexpress.com/item/1005005773831583.html' }];
1096 break;
1097 default:
1098 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1099 document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
1100 break;
1101 }
1102 __tagembed__create_feed(__tagembed__feed_data);
1103 }
1104 /*--End--Create Aliexpress Feed*/
1105
1106 /*--Start--Manage Already Exist Accounts*/
1107 function __tagembed__alreadyExistAuth(setOnlyParentNetwork = false) {
1108 /*--Start--Manage Already Exist Auth*/
1109 let alreadyAuthOption = [];
1110 if (__tagembed__network_already_exist_auth.hasOwnProperty("child") && Object.keys(__tagembed__network_already_exist_auth.child).length > 0 && !setOnlyParentNetwork) {
1111 for (let index in __tagembed__network_already_exist_auth.child) {
1112 alreadyAuthOption[index] = { name: __tagembed__network_already_exist_auth.child[index].accountName, value: __tagembed__network_already_exist_auth.child[index].id };
1113 }
1114 alreadyAuthOption = alreadyAuthOption.concat([{ name: 'Other', value: 0 }]);
1115 alreadyAuthOption = [{ label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption }];
1116 } else if (__tagembed__network_already_exist_auth.hasOwnProperty("parent") && Object.keys(__tagembed__network_already_exist_auth.parent).length > 0) {
1117 for (let index in __tagembed__network_already_exist_auth.parent) {
1118 alreadyAuthOption[index] = { name: __tagembed__network_already_exist_auth.parent[index].accountName, value: __tagembed__network_already_exist_auth.parent[index].id };
1119 }
1120 alreadyAuthOption = alreadyAuthOption.concat([{ name: 'Other', value: 0 }]);
1121 alreadyAuthOption = [{ label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption }];
1122 }
1123 return { alreadyAuthOption: alreadyAuthOption };
1124 /*--End--Manage Already Exist Auth*/
1125 }
1126 /*--Start-- Manage Data On Already Already Exist Accounts Change*/
1127 function __tagembed__connectedAccountsOnChange() {
1128 let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
1129 /*--Start-- Get Facebook Page Album*/
1130 let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type");
1131 if (__tagembed__account_album_type) {
1132 if (__tagembed__connected_accountsId == 0) {
1133 let __tagembed__facebook_album_section = document.querySelector("#__tagembed__facebook_album_section");
1134 __tagembed__facebook_album_section.style.display = 'none';
1135 return;
1136 } else {
1137 __tagembed__facebook_album_section.style.display = 'block';
1138 }
1139 __tagembed__account_album_type = __tagembed__account_album_type.selectedOptions[0].value;
1140 if (__tagembed__account_album_type == 65) {
1141 __tagembed__getFacebookPageAlbums();
1142 }
1143 }
1144 /*--End-- Get Facebook Page Album*/
1145 /*--Start--Search Slack Chanel List On Account Change Change*/
1146 if (__tagembed__searchSlackChannelList)
1147 __tagembed__getSlackChannelList();
1148 /*--End--Search Slack Chanel List On Account Change Change*/
1149 }
1150 /*--End-- Manage Data On Already Already Exist Accounts Change*/
1151 /*--End--Manage Already Exist Accounts*/
1152 /*--Start-- Update Feed Status*/
1153 function __tagembed__updateFeedStauts(count) {
1154 let __tagembed__feed = document.querySelector(`#feed_${count}`);
1155 let __tagembed__widget_id = __tagembed__feed.getAttribute('data-widgetId');
1156 let __tagembed__feed_id = __tagembed__feed.getAttribute('data-feedId');
1157 let __tagembed__feed_status = __tagembed__feed.getAttribute('data-feedStatus');
1158 /*Manage Toggel Botton On Space*/
1159 if (__tagembed__manageToggelOnPressSpace())
1160 return;
1161 let __tagembed__toast = new TagembedToast;
1162 if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feed_status)
1163 return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1164 /*confirmDialog({title: 'Yes, update feed status', message: 'Are you sure! do you want to update feed status?', buttonText: 'Update', type: 'warning'}, function () {*/
1165 let formData = new FormData();
1166 formData.append('feedId', __tagembed__feed_id);
1167 formData.append('widgetId', __tagembed__widget_id);
1168 formData.append('status', __tagembed__feed_status);
1169 formData.append('action', 'data');
1170 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
1171 formData.append('__tagembed__ajax_action', '__tagembed__update_feed_status');
1172 __tagembed__open_loader();
1173 fetch(__tagembed__ajax_url, {
1174 method: 'POST',
1175 headers: {
1176 'x-requested-with': 'XMLHttpRequest',
1177 },
1178 body: formData,
1179 }).then(response => {
1180 return response.json()
1181 }).then(response => {
1182 __tagembed__close_loader();
1183 if (response.status == true) {
1184 if (response.data.hasOwnProperty("message")) {
1185 __tagembed__toast.success({ message: response.data.message, position: '__tagembed__is-top-right' });
1186 }
1187 /*Manage Feed Status*/
1188 switch (__tagembed__feed_status) {
1189 case '0':
1190 __tagembed__feed.setAttribute("data-feedStatus", '1');
1191 break;
1192 case '1':
1193 __tagembed__feed.setAttribute("data-feedStatus", '0');
1194 break;
1195 default:
1196 break;
1197 }
1198
1199 } else {
1200 if (response.hasOwnProperty("message")) {
1201 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
1202 } else {
1203 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1204 }
1205 }
1206 }).catch((error) => {
1207 console.log(error);
1208 __tagembed__close_loader();
1209 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1210 });
1211 /*});*/
1212 }
1213 /*--End-- Update Feed Status*/
1214 /*--Start-- Delete Feed*/
1215 function __tagembed__deleteFeed(__tagembed__feed_id, __tagembed__widget_id, __tagembed__feedbox_id) {
1216 let __tagembed__toast = new TagembedToast;
1217 if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feedbox_id)
1218 return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1219 confirmDialog({ title: 'Yes, delete feed', message: 'Are you sure! do you want to delete feed?', buttonText: 'Delete', type: 'danger' }, function () {
1220 let formData = new FormData();
1221 formData.append('feedId', __tagembed__feed_id);
1222 formData.append('widgetId', __tagembed__widget_id);
1223 formData.append('action', 'data');
1224 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
1225 formData.append('__tagembed__ajax_action', '__tagembed__delete_feed');
1226 __tagembed__open_loader();
1227 var __tagembed__toast = new TagembedToast;
1228 fetch(__tagembed__ajax_url, {
1229 method: 'POST',
1230 headers: {
1231 'x-requested-with': 'XMLHttpRequest',
1232 },
1233 body: formData,
1234 }).then(response => {
1235 return response.json()
1236 }).then(response => {
1237 __tagembed__close_loader();
1238 if (response.status == true) {
1239 document.querySelector('#' + __tagembed__feedbox_id).remove();
1240 if (response.data.hasOwnProperty("message")) {
1241 __tagembed__toast.success({ message: response.data.message, position: '__tagembed__is-top-right' });
1242 }
1243 } else {
1244 if (response.hasOwnProperty("message")) {
1245 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
1246 } else {
1247 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1248 }
1249 }
1250 }).catch((error) => {
1251 console.log(error);
1252 __tagembed__close_loader();
1253 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1254 });
1255 });
1256 }
1257 /*--End-- Delete Feed*/
1258 /*--Start-- Get Creadet Feed*/
1259 window.addEventListener ? window.addEventListener("load", __tagembed__getFeed, false) : window.attachEvent && window.attachEvent("onload", __tagembed__getFeed);
1260 function __tagembed__getFeed() {
1261 /*if (__tagembed__manageApiCall())
1262 return;*/
1263 /*Manage Copy Embed Code Section*/
1264 let __tagembed__copycode = document.getElementById("__tagembed__copycode");
1265 /*Manage Widget Error*/
1266 let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
1267 let __tagembed__widgetId = widgetData.value.split('#')[0];
1268 let __tagembed__feed = document.getElementById("__tagembed__feed");
1269 let __tagembed__feed_data = document.getElementById("__tagembed__feed_data");
1270
1271 let __tagembed__toast = new TagembedToast;
1272 let formData = new FormData();
1273 formData.append('action', 'data');
1274 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
1275 formData.append('__tagembed__ajax_action', '__tagembed__get_feed');
1276 formData.append('widgetId', __tagembed__widgetId);
1277 __tagembed__open_loader();
1278 fetch(__tagembed__ajax_url, {
1279 method: 'POST',
1280 headers: {
1281 'x-requested-with': 'XMLHttpRequest',
1282 },
1283 body: formData,
1284 }).then(response => {
1285 return response.json()
1286 }).then(response => {
1287 if (response.status == true) {
1288 __tagembed__close_loader();
1289 if (response.data.length > 0) {
1290 let elemHTML = `<ul class="__tagembed__conacclist">`;
1291 let count = 1;
1292 let __tagembed__feedbox_id = '__tagembed__feedbox_id';
1293 for (let index in response.data) {
1294 __tagembed__feedbox_id = __tagembed__feedbox_id + count;
1295 elemHTML = `${elemHTML}<li id="${__tagembed__feedbox_id}">`;
1296 elemHTML = `${elemHTML}<div class="__tagembed__checkbox __tagembed__reconninn">`;
1297 elemHTML = `${elemHTML}<div class="__tagembed__feediconame"><label><img class="" src="${__tagembed__plugin_url_for_js}assets/images/network/${response.data[index].Feed.networkId}.png"/></label>`;
1298 elemHTML = `${elemHTML}<span title="${response.data[index].Feed.name}"><img class="" src="${response.data[index].Filter.image}"/> <b>${response.data[index].Feed.name} : ${response.data[index].Filter.name}</b></span></div>`;
1299 if (response.data[index].Feed.api == 3 || response.data[index].Feed.api == 4)
1300 elemHTML = `${elemHTML}<div class="__tagembed__conn__actions"><a class="__tagembed__btn_reconn" href="javascript:void(0);" onclick="__tageembed__addUpdateAndRefreshAccount(${response.data[index].Feed.networkId},'reconnect','${response.data[index].Feed.accountId}',${response.data[index].Feed.id},${response.data[index].Feed.filterId},'${response.data[index].Feed.name}');"><i class="fas fa-redo-alt"></i> ${response.data[index].Feed.api == 3 ? 'Connect' : 'Reconnect'} </a></div>`;
1301 elemHTML = `${elemHTML}</div>`;
1302 elemHTML = `${elemHTML}<div class="__tagembed__mod__actions">`;
1303 elemHTML = `${elemHTML}<div class="__tagembed__status">`;
1304 elemHTML = `${elemHTML}<div class="__tagembed__toggleOnBut __tagembed__switch tooltip">`;
1305 elemHTML = `${elemHTML}<div class="__tagembed__onoffswitch">`;
1306 elemHTML = `${elemHTML}<input data-widgetId="${response.data[index].Feed.wallId}" data-feedId="${response.data[index].Feed.id}" data-feedStatus="${response.data[index].Feed.status}" id="feed_${count}" name="feed_${count}" onchange="__tagembed__updateFeedStauts(${count});" type="checkbox" class="__tagembed__onoffswitch-checkbox __tagembed__updateStatus" data-on-color="#009385" data-off-color="#989898" ${(response.data[index].Feed.status == 1) ? 'checked' : ''}>`;
1307 elemHTML = `${elemHTML}<label class="__tagembed__onoffswitch-label" for="feed_${count}">`;
1308 elemHTML = `${elemHTML}<span class="__tagembed__onoffswitch-inner"></span>`;
1309 elemHTML = `${elemHTML}<span class="__tagembed__onoffswitch-switch"style="background: rgb(152, 152, 152);"></span>`;
1310 elemHTML = `${elemHTML}</label></div>`;
1311 elemHTML = `${elemHTML}<span class="tooltiptext">Status</span>`;
1312 elemHTML = `${elemHTML}</div></div>`;
1313 elemHTML = `${elemHTML}<div class="__tagembed__totalpostcount">`;
1314 elemHTML = `${elemHTML}Total Post <span>${response.data[index].Feed.totalPost}</span>`;
1315 elemHTML = `${elemHTML}</div>`;
1316 elemHTML = `${elemHTML}<div class="__tagembed__moderation">`;
1317 elemHTML = `${elemHTML}<a class="__tagembed__btn__trash" onclick="__tagembed__deleteFeed(${response.data[index].Feed.id},${response.data[index].Feed.wallId},'${__tagembed__feedbox_id}');" href="javascript:void(0);"><i class="fas fa-trash" aria-hidden="true"></i></a>`;
1318 elemHTML = `${elemHTML}</div></div></li>`;
1319 count++;
1320 }
1321 elemHTML = `${elemHTML}</ul>`;
1322 __tagembed__feed.style.display = 'flex';
1323 __tagembed__feed_data.innerHTML = elemHTML;
1324 __tagembed__copycode.style.display = 'flex';
1325 /*Manage Next And Back Link section Section*/
1326 manageNextAndBackLinkSectionHideShow('block');
1327 } else {
1328 __tagembed__feed_data.innerHTML = '';
1329 __tagembed__feed.style.display = 'none';
1330 __tagembed__copycode.style.display = 'none';
1331 /*Manage Next And Back Link section Section*/
1332 manageNextAndBackLinkSectionHideShow('none');
1333 }
1334 } else {
1335 __tagembed__close_loader();
1336 __tagembed__feed_data.innerHTML = '';
1337 __tagembed__feed.style.display = 'none';
1338 __tagembed__copycode.style.display = 'none';
1339 /*Manage Next And Back Link section Section*/
1340 manageNextAndBackLinkSectionHideShow('none');
1341 if (response.hasOwnProperty("message")) {
1342 __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
1343 } else {
1344 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1345 }
1346 }
1347 }).catch((error) => {
1348 console.log(error);
1349 __tagembed__close_loader();
1350 __tagembed__feed_data.innerHTML = '';
1351 __tagembed__feed.style.display = 'none';
1352 __tagembed__copycode.style.display = 'none';
1353 /*Manage Next And Back Link section Section*/
1354 manageNextAndBackLinkSectionHideShow('none');
1355 __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
1356 });
1357 }
1358 /*--End-- Get Creadet Feed*/
1359 /*--Start-- Manage Next And Back Link Hide Show*/
1360 function manageNextAndBackLinkSectionHideShow(hideShow) {
1361 /*Manage Next And Back Link section Section*/
1362 let __tagembed__next_and_back_link_section = document.getElementById("__tagembed__next_and_back_link_section");
1363 if (__tagembed__next_and_back_link_section)
1364 __tagembed__next_and_back_link_section.style.display = hideShow;
1365 }
1366 /*--End-- Manage Next And Back Link Hide Show*/
1367