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

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

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