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

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