/*--Start--Create Feed According Filters*/
var __tagembed__feed_filters = document.querySelector("#__tagembed__feed_filters");
if (__tagembed__feed_filters) {
__tagembed__feed_filters.addEventListener("change", function (event) {
let __tagembed__toast = new TagembedToast;
/*Manage Widget Error*/
let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
let widgetId = widgetData.value.split('#')[0];
let widgetName = widgetData.value.split('#')[1];
let networkData = document.querySelector("#__tagembed__networks").selectedOptions[0].value;
let networkId = networkData.split('#')[0];
let networkName = networkData.split('#')[1];
let filterId = event.target.value.split('#')[0];
let filterName = event.target.value.split('#')[1];
if (!networkId || !networkName || !widgetId || !widgetName || !filterName || !filterId) {
__tagembed__feed_filters.selectedIndex = 0;
return;
}
let __tagembed__feed_data = {'widgetId': widgetId, 'widgetName': widgetName, 'networkId': networkId, 'networkName': networkName, 'filterId': filterId, 'filterName': filterName};
__tagembed__feed_data.inputs = [];
switch (__tagembed__feed_data.networkId) {
case "1":
__tagembed__createTwitterFeed(__tagembed__feed_data);
break;
case "2":
__tagembed__createInstagramFeed(__tagembed__feed_data);
break;
case "3":
__tagembed__createFacebookFeed(__tagembed__feed_data);
break;
case "4":
__tagembed__createGoogleFeed(__tagembed__feed_data);
break;
case "5":
__tagembed__createPinterestFeed(__tagembed__feed_data);
break;
case"7":
__tagembed__createYoutubeFeed(__tagembed__feed_data);
break;
case"10":
__tagembed__createLinkdinFeed(__tagembed__feed_data);
break;
case"12":
__tagembed__createRssFeed(__tagembed__feed_data);
break;
case"18":
__tagembed__createInstagramBusinessFeed(__tagembed__feed_data);
break;
case"23":
__tagembed__createAirbnbFeed(__tagembed__feed_data);
break;
case"33":
__tagembed__createTrustpilotFeed(__tagembed__feed_data);
break;
case"28":
__tagembed__createCapeterraFeed(__tagembed__feed_data);
break;
case"29":
__tagembed__createEtsyFeed(__tagembed__feed_data);
break;
case"19":
__tagembed__createYelpFeed(__tagembed__feed_data);
break;
case"11":
__tagembed__createTumblrFeed(__tagembed__feed_data);
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
});
}
/*--End--Create Feed According Filters*/
/*--Start--Create Twitter Feed*/
function __tagembed__createTwitterFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
let __tagembed__common_inputs = [{label: 'Add Multiple Photos', type: 'checkbox', name: 'multiplePhoto'}, {label: 'Exclude Retweets', type: 'checkbox', name: 'excludeRetweet'}];
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "1":
__tagembed__feed_data.inputs = [{label: 'User Handle', type: 'text', name: 'feed', placeholder: 'Enter User handle'}].concat(__tagembed__common_inputs);
break;
case "2":
__tagembed__feed_data.inputs = [{label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag'}].concat(__tagembed__common_inputs);
break;
case "3":
__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);
break;
case "4":
__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);
break;
case "5":
__tagembed__feed_data.inputs = [{label: 'Query', type: 'text', name: 'feed', placeholder: 'to:tagembed'}].concat(__tagembed__common_inputs);
break;
case "7":
__tagembed__feed_data.inputs = [{label: 'User Mention', type: 'text', name: 'feed', placeholder: 'Enter User Mention'}].concat(__tagembed__common_inputs);
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Twitter Feed*/
/*--Start--Create Instagram Feed*/
function __tagembed__createInstagramFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Instagram Feed*/
/*--Start--Create Facebook Feed*/
function __tagembed__createFacebookFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "1":
break;
case "8":
break;
case "55":
break;
case "62":
break;
case "65":
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
switch (__tagembed__feed_data.filterId) {
case "65":
let options = [{name: 'All Facebook Page Album', value: '67'}, {name: 'Single Album', value: '65'}];
__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'}];
break;
}
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
}
__tagembed__create_feed(__tagembed__feed_data);
}
/*--Start--Get Facebook Page Album*/
function __tagembed__getFacebookPageAlbums() {
let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type").selectedOptions[0].value;
let __tagembed__account_album_section = document.querySelector("#__tagembed__account_album_section");
if (__tagembed__account_album_type == 65) {
__tagembed__open_loader();
let __tagembed__toast = new TagembedToast;
let formData = new FormData();
formData.append('action', 'data');
formData.append('connectedAccountsId', __tagembed__connected_accountsId);
formData.append('__tagembed__ajax_action', '__tagembed__get_facebook_page_albums');
fetch(__tagembed__ajax_url, {
method: 'POST',
headers: {
'x-requested-with': 'XMLHttpRequest',
},
body: formData,
}).then(response => {
return response.json()
}).then(response => {
__tagembed__close_loader();
if (response.status == true) {
let elemHTML = ``;
__tagembed__account_album_section.style.display = 'block';
__tagembed__account_album_section.innerHTML = elemHTML;
} else {
__tagembed__account_album_section.innerHTML = '';
__tagembed__account_album_section.style.display = 'none';
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
__tagembed__close_loader();
}
}).catch((error) => {
console.log(error);
__tagembed__close_loader();
__tagembed__account_album_section.innerHTML = '';
__tagembed__account_album_section.style.display = 'none';
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
});
} else {
__tagembed__account_album_section.innerHTML = '';
__tagembed__account_album_section.style.display = 'none';
}
}
/*--End--Get Facebook Page Album*/
/*--End--Create Facebook Feed*/
/*--Start--Create Google Feed*/
function __tagembed__createGoogleFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "29":
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
break;
case "33":
__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'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
__tagembed__create_feed(__tagembed__feed_data);
}
/*--Start-- Search Google Location And Find Place Id*/
function __tagembed__searchGoogleLocation() {
let __tagembed__google_location = document.querySelector("#__tagembed__google_location").value;
let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
let __tagembed__google_location_search_loader = document.querySelector("#__tagembed__google_location_search_loader");
if (__tagembed__google_location && __tagembed__google_location.length > 3) {
__tagembed__google_location_search_loader.style.display = 'block';
/*__tagembed__search_option.innerHTML = '';*/
let __tagembed__toast = new TagembedToast;
let formData = new FormData();
formData.append('action', 'data');
formData.append('googleLocationName', __tagembed__google_location);
formData.append('__tagembed__ajax_action', '__tagembed__search_google_location');
fetch(__tagembed__ajax_url, {
method: 'POST',
headers: {
'x-requested-with': 'XMLHttpRequest',
},
body: formData,
}).then(response => {
return response.json()
}).then(response => {
if (response.status == true) {
let elemHTML = `
`;
if (response.data) {
for (let index in response.data)
elemHTML = `${elemHTML}
${response.data[index].description}
`;
} else {
elemHTML = `${elemHTML}
Not Found
`;
}
elemHTML = `${elemHTML}
`;
__tagembed__search_option.innerHTML = elemHTML;
__tagembed__google_location_search_loader.style.display = 'none';
} else {
__tagembed__search_option.innerHTML = '';
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
__tagembed__google_location_search_loader.style.display = 'none';
}
}).catch((error) => {
console.log(error);
__tagembed__close_loader();
__tagembed__search_option.innerHTML = '';
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
__tagembed__google_location_search_loader.style.display = 'none';
});
} else {
__tagembed__search_option.innerHTML = '';
__tagembed__google_location_search_loader.style.display = 'none';
}
}
function __tagembed__manageGoogleSearchData(__tagembed__place_id, __tagembed__place_name, __tagembed__place_description) {
let __tagembed__toast = new TagembedToast;
if (!__tagembed__place_id || !__tagembed__place_name || !__tagembed__place_description)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__google_location").value = __tagembed__place_description;
document.querySelector("#__tagembed__place_id").value = __tagembed__place_id;
document.querySelector("#__tagembed__place_name").value = __tagembed__place_name;
document.querySelector("#__tagembed__search_option").innerHTML = '';
}
/*--End-- Search Google Location And Find Place Id*/
/*--End--Create Google Feed*/
/*--Start--Create Pintrest Feed*/
function __tagembed__createPinterestFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "1":
__tagembed__feed_data.inputs = [{label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}];
break;
case "12":
__tagembed__feed_data.inputs = [{label: 'Board Url', type: 'text', name: 'feed', placeholder: 'Enter Board Url : https://in.pinterest.com/tagembed/tagembed-social-blog/'}];
break;
case "72":
__tagembed__feed_data.inputs = [{label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Pintrest Feed*/
/*--Start--Create Youtube Feed*/
function __tagembed__createYoutubeFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "1":
__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'}];
break;
case "11":
__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'}];
break;
case "4":
__tagembed__feed_data.inputs = [{label: 'Keyword', type: 'text', name: 'feed', placeholder: 'Enter Keyword'}];
break;
case "71":
__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'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--Start-- Manage Youtube Search Options*/
function __tagembed__manageYoutubeSearchOptions() {
let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
if (__tagembed__search_option) {
__tagembed__search_option.innerHTML = "";
__tagembed__search_option.style.display = 'none';
}
let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
if (__tagembed__feed_error) {
__tagembed__feed_error.innerHTML = "";
__tagembed__feed_error.style.display = 'none';
}
document.querySelector("#__tagembed__youtube_id").value = "";
document.querySelector("#__tagembed__youtube_name").value = "";
}
/*--End-- Manage Youtube Search Options*/
/*--Start-- Search Youtube Data */
function __tagembed__youtubeChannelSearch() {
__tagembed__youtubeSearch("channel");
}
function __tagembed__youtubeChannelPlaylistSearch() {
__tagembed__youtubeSearch("playlist");
}
function __tagembed__youtubeSearch(type = null) {
/*--Start--Manage Hidden Fields*/
document.querySelector("#__tagembed__youtube_id").value = "";
document.querySelector("#__tagembed__youtube_name").value = "";
let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
if (__tagembed__feed_error)
__tagembed__feed_error.style.display = 'none';
let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
__tagembed__search_option.innerHTML = "";
let __tagembed__input_search_youtube = document.querySelector("#__tagembed__input_search_youtube");
__tagembed__input_search_youtube.style.display = 'none';
let __tagembed__youtube_channel_data = document.querySelector("#__tagembed__youtube_channel_data").value;
let __tagembed__youtube_channel_search_loader = document.querySelector("#__tagembed__youtube_channel_search_loader");
if (__tagembed__youtube_channel_data && __tagembed__youtube_channel_data.length > 3) {
__tagembed__youtube_channel_search_loader.style.display = 'block';
let __tagembed__toast = new TagembedToast;
let formData = new FormData();
formData.append('action', 'data');
formData.append('youtubeChannelData', __tagembed__youtube_channel_data);
formData.append('__tagembed__ajax_action', '__tagembed__search_youtube_channel');
fetch(__tagembed__ajax_url, {
method: 'POST',
headers: {
'x-requested-with': 'XMLHttpRequest',
},
body: formData,
}).then(response => {
return response.json()
}).then(response => {
if (response.status == true) {
__tagembed__search_option.style.display = 'block';
let elemHTML = `
`;
if (response.data.length > 0) {
for (let index in response.data)
elemHTML = `${elemHTML}
${response.data[index].youtubeName}
`;
} else {
elemHTML = `${elemHTML}
Not Found
`;
}
elemHTML = `${elemHTML}
`;
__tagembed__search_option.innerHTML = elemHTML;
__tagembed__youtube_channel_search_loader.style.display = 'none';
__tagembed__input_search_youtube.style.display = 'flex';
} else {
__tagembed__search_option.innerHTML = "";
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
__tagembed__youtube_channel_search_loader.style.display = 'none';
__tagembed__input_search_youtube.style.display = 'flex';
}
}).catch((error) => {
console.log(error);
__tagembed__close_loader();
__tagembed__search_option.innerHTML = "";
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
__tagembed__youtube_channel_search_loader.style.display = 'none';
__tagembed__input_search_youtube.style.display = 'flex';
});
} else {
__tagembed__feed_error.innerHTML = "Enter Minimum 4 Characters";
__tagembed__feed_error.style.display = 'block';
__tagembed__search_option.innerHTML = "";
__tagembed__youtube_channel_search_loader.style.display = 'none';
__tagembed__input_search_youtube.style.display = 'flex';
}
}
function __tagembed__youtubeSearchData(youtubeId, youtubeName, type) {
let __tagembed__toast = new TagembedToast;
if (!youtubeId || !youtubeName)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__youtube_channel_data").value = youtubeName;
document.querySelector("#__tagembed__youtube_id").value = youtubeId;
document.querySelector("#__tagembed__youtube_name").value = youtubeName;
document.querySelector("#__tagembed__search_option").innerHTML = "";
if (type && type == 'playlist') {
__tagembed__getYoutubePlaylist(youtubeId);
}
}
/*--Start--Get Youtube Channel Playlist*/
function __tagembed__getYoutubePlaylist(youtubeId) {
let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
__tagembed__search_option.innerHTML = "";
__tagembed__open_loader();
let __tagembed__toast = new TagembedToast;
let formData = new FormData();
formData.append('action', 'data');
formData.append('__tagembed__ajax_action', '__tagembed__get_youtube_playlist');
formData.append('youtubeId', youtubeId);
fetch(__tagembed__ajax_url, {
method: 'POST',
headers: {
'x-requested-with': 'XMLHttpRequest',
},
body: formData,
}).then(response => {
return response.json()
}).then(response => {
__tagembed__close_loader();
if (response.status == true) {
let elemHTML = ``;
__tagembed__search_option.style.display = 'block';
__tagembed__search_option.innerHTML = elemHTML;
} else {
__tagembed__search_option.innerHTML = "";
__tagembed__search_option.style.display = 'none';
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
__tagembed__close_loader();
}
}).catch((error) => {
console.log(error);
__tagembed__close_loader();
__tagembed__search_option.innerHTML = "";
__tagembed__search_option.style.display = 'none';
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
});
}
/*--End--Get Youtube Channel Playlist*/
/*--End-- Search Youtube Data */
/*--End--Create Youtube Feed*/
/*--Start--Create Linkdin Feed*/
function __tagembed__createLinkdinFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "1":
__tagembed__feed_data.inputs = [{label: 'Profile Page Url', type: 'text', name: 'feed', placeholder: 'Enter Profile Page URL'}];
break;
case "16":
__tagembed__feed_data.inputs = [{label: 'Post Url', type: 'text', name: 'feed', placeholder: 'Enter Post URL'}];
break;
case "17":
__tagembed__feed_data.inputs = [{label: 'Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Company Page URL'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Linkdin Feed*/
/*--Start--Create Rss Feed*/
function __tagembed__createRssFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "13":
__tagembed__feed_data.inputs = [{label: 'Name', type: 'text', name: 'name', placeholder: 'Enter Name'}, {label: 'Rss Url', type: 'text', name: 'feed', placeholder: 'Enter Rss URL'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Rss Feed*/
/*--Start--Create Instagram Business Feed*/
function __tagembed__createInstagramBusinessFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "23":
break;
case "24":
break;
case "25":
break;
case "26":
__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'}];
break;
case "34":
__tagembed__feed_data.inputs = [{label: 'Username', type: 'text', name: 'feed', placeholder: 'Enter Username'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__feed_data.filterId != 34 && __tagembed__feed_data.filterId != 73) {
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
}
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Instagram Business Feed*/
/*--Start--Create Airbnb Feed*/
function __tagembed__createAirbnbFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "56":
__tagembed__feed_data.inputs = [{label: 'Airbnb List Url', type: 'text', name: 'feed', placeholder: 'Enter List URL : https://www.airbnb.co.in/rooms/50158480'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Airbnb Feed*/
/*--Start--Create Trustpilot Feed*/
function __tagembed__createTrustpilotFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "76":
__tagembed__feed_data.inputs = [{label: 'Trustpilot Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.trustpilot.com/review/leapinlizardlabels.com'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Trustpilot Feed*/
/*--Start--Create Capeterra Feed*/
function __tagembed__createCapeterraFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "68":
__tagembed__feed_data.inputs = [{label: 'Enter Capterra Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Capterra Company Page Url'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Capeterra Feed*/
/*--Start--Create Etsy Feed*/
function __tagembed__createEtsyFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "69":
__tagembed__feed_data.inputs = [{label: 'Enter Shop Page Url', type: 'text', name: 'feed', placeholder: 'Enter Shop Page Url'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Etsy Feed*/
/*--Start--Create Yelp Feed*/
function __tagembed__createYelpFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "27":
case "28":
__tagembed__feed_data.inputs = [{label: 'Enter Business Page Url', type: 'text', name: 'feed', placeholder: 'Enter Business Page Url'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Yelp Feed*/
/*--Start--Create Yelp Feed*/
function __tagembed__createTumblrFeed(__tagembed__feed_data) {
let __tagembed__toast = new TagembedToast;
if (Object.keys(__tagembed__feed_data).length === 0)
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*Already Exist Accounts*/
let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
switch (__tagembed__feed_data.filterId) {
case "1":
__tagembed__feed_data.inputs = [{label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}];
break;
case "2":
__tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}];
break;
default:
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
return;
break;
}
if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
__tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
__tagembed__create_feed(__tagembed__feed_data);
}
/*--End--Create Yelp Feed*/
/*--Start--Manage Already Exist Accounts*/
function __tagembed__alreadyExistAuth() {
/*--Start--Manage Already Exist Auth*/
let alreadyAuthOption = [];
if (__tagembed__network_already_exist_auth.hasOwnProperty("child") && Object.keys(__tagembed__network_already_exist_auth.child).length > 0) {
for (let index in __tagembed__network_already_exist_auth.child) {
alreadyAuthOption[index] = {name: __tagembed__network_already_exist_auth.child[index].accountName, value: __tagembed__network_already_exist_auth.child[index].id};
}
alreadyAuthOption = alreadyAuthOption.concat([{name: 'Other', value: 0}]);
alreadyAuthOption = [{label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption}];
} else if (__tagembed__network_already_exist_auth.hasOwnProperty("parent") && Object.keys(__tagembed__network_already_exist_auth.parent).length > 0) {
for (let index in __tagembed__network_already_exist_auth.parent) {
alreadyAuthOption[index] = {name: __tagembed__network_already_exist_auth.parent[index].accountName, value: __tagembed__network_already_exist_auth.parent[index].id};
}
alreadyAuthOption = alreadyAuthOption.concat([{name: 'Other', value: 0}]);
alreadyAuthOption = [{label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption}];
}
return {alreadyAuthOption: alreadyAuthOption};
/*--End--Manage Already Exist Auth*/
}
/*--Start-- Manage Data On Already Already Exist Accounts Change*/
function __tagembed__connectedAccountsOnChange() {
let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
/*--Start-- Get Facebook Page Album*/
let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type");
if (__tagembed__account_album_type) {
if (__tagembed__connected_accountsId == 0) {
let __tagembed__facebook_album_section = document.querySelector("#__tagembed__facebook_album_section");
__tagembed__facebook_album_section.style.display = 'none';
return;
} else {
__tagembed__facebook_album_section.style.display = 'block';
}
__tagembed__account_album_type = __tagembed__account_album_type.selectedOptions[0].value;
if (__tagembed__account_album_type == 65) {
__tagembed__getFacebookPageAlbums();
}
}
/*--End-- Get Facebook Page Album*/
}
/*--End-- Manage Data On Already Already Exist Accounts Change*/
/*--End--Manage Already Exist Accounts*/
/*--Start-- Update Feed Status*/
function __tagembed__updateFeedStauts(count) {
let __tagembed__feed = document.querySelector(`#feed_${count}`);
let __tagembed__widget_id = __tagembed__feed.getAttribute('data-widgetId');
let __tagembed__feed_id = __tagembed__feed.getAttribute('data-feedId');
let __tagembed__feed_status = __tagembed__feed.getAttribute('data-feedStatus');
/*Manage Toggel Botton On Space*/
if (__tagembed__manageToggelOnPressSpace())
return;
let __tagembed__toast = new TagembedToast;
if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feed_status)
return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
/*confirmDialog({title: 'Yes, update feed status', message: 'Are you sure! do you want to update feed status?', buttonText: 'Update', type: 'warning'}, function () {*/
let formData = new FormData();
formData.append('feedId', __tagembed__feed_id);
formData.append('widgetId', __tagembed__widget_id);
formData.append('status', __tagembed__feed_status);
formData.append('action', 'data');
formData.append('__tagembed__ajax_action', '__tagembed__update_feed_status');
__tagembed__open_loader();
fetch(__tagembed__ajax_url, {
method: 'POST',
headers: {
'x-requested-with': 'XMLHttpRequest', },
body: formData,
}).then(response => {
return response.json()
}).then(response => {
__tagembed__close_loader();
if (response.status == true) {
if (response.data.hasOwnProperty("message")) {
__tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'});
}
/*Manage Feed Status*/
switch (__tagembed__feed_status) {
case '0':
__tagembed__feed.setAttribute("data-feedStatus", '1');
break;
case '1':
__tagembed__feed.setAttribute("data-feedStatus", '0');
break;
default:
break;
}
} else {
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
}
}).catch((error) => {
console.log(error);
__tagembed__close_loader();
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
});
/*});*/
}
/*--End-- Update Feed Status*/
/*--Start-- Delete Feed*/
function __tagembed__deleteFeed(__tagembed__feed_id, __tagembed__widget_id, __tagembed__feedbox_id) {
let __tagembed__toast = new TagembedToast;
if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feedbox_id)
return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
confirmDialog({title: 'Yes, delete feed', message: 'Are you sure! do you want to delete feed?', buttonText: 'Delete', type: 'danger'}, function () {
let formData = new FormData();
formData.append('feedId', __tagembed__feed_id);
formData.append('widgetId', __tagembed__widget_id);
formData.append('action', 'data');
formData.append('__tagembed__ajax_action', '__tagembed__delete_feed');
__tagembed__open_loader();
var __tagembed__toast = new TagembedToast;
fetch(__tagembed__ajax_url, {
method: 'POST',
headers: {
'x-requested-with': 'XMLHttpRequest', },
body: formData,
}).then(response => {
return response.json()
}).then(response => {
__tagembed__close_loader();
if (response.status == true) {
document.querySelector('#' + __tagembed__feedbox_id).remove();
if (response.data.hasOwnProperty("message")) {
__tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'});
}
} else {
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
}
}).catch((error) => {
console.log(error);
__tagembed__close_loader();
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
});
});
}
/*--End-- Delete Feed*/
/*--Start-- Get Creadet Feed*/
window.addEventListener ? window.addEventListener("load", __tagembed__getFeed, false) : window.attachEvent && window.attachEvent("onload", __tagembed__getFeed);
function __tagembed__getFeed() {
/*if (__tagembed__manageApiCall())
return;*/
/*Manage Copy Embed Code Section*/
let __tagembed__copycode = document.getElementById("__tagembed__copycode");
/*Manage Widget Error*/
let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
let __tagembed__widgetId = widgetData.value.split('#')[0];
let __tagembed__feed = document.getElementById("__tagembed__feed");
let __tagembed__feed_data = document.getElementById("__tagembed__feed_data");
let __tagembed__toast = new TagembedToast;
let formData = new FormData();
formData.append('action', 'data');
formData.append('__tagembed__ajax_action', '__tagembed__get_feed');
formData.append('widgetId', __tagembed__widgetId);
__tagembed__open_loader();
fetch(__tagembed__ajax_url, {
method: 'POST',
headers: {
'x-requested-with': 'XMLHttpRequest',
},
body: formData,
}).then(response => {
return response.json()
}).then(response => {
if (response.status == true) {
__tagembed__close_loader();
if (response.data.length > 0) {
let elemHTML = `
`;
let count = 1;
let __tagembed__feedbox_id = '__tagembed__feedbox_id';
for (let index in response.data) {
__tagembed__feedbox_id = __tagembed__feedbox_id + count;
elemHTML = `${elemHTML}
`;
__tagembed__feed.style.display = 'flex';
__tagembed__feed_data.innerHTML = elemHTML;
__tagembed__copycode.style.display = 'flex';
/*Manage Next And Back Link section Section*/
manageNextAndBackLinkSectionHideShow('block');
} else {
__tagembed__feed_data.innerHTML = '';
__tagembed__feed.style.display = 'none';
__tagembed__copycode.style.display = 'none';
/*Manage Next And Back Link section Section*/
manageNextAndBackLinkSectionHideShow('none');
}
} else {
__tagembed__close_loader();
__tagembed__feed_data.innerHTML = '';
__tagembed__feed.style.display = 'none';
__tagembed__copycode.style.display = 'none';
/*Manage Next And Back Link section Section*/
manageNextAndBackLinkSectionHideShow('none');
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
}
}).catch((error) => {
console.log(error);
__tagembed__close_loader();
__tagembed__feed_data.innerHTML = '';
__tagembed__feed.style.display = 'none';
__tagembed__copycode.style.display = 'none';
/*Manage Next And Back Link section Section*/
manageNextAndBackLinkSectionHideShow('none');
__tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
});
}
/*--End-- Get Creadet Feed*/
/*--Start-- Manage Next And Back Link Hide Show*/
function manageNextAndBackLinkSectionHideShow(hideShow) {
/*Manage Next And Back Link section Section*/
let __tagembed__next_and_back_link_section = document.getElementById("__tagembed__next_and_back_link_section");
if (__tagembed__next_and_back_link_section)
__tagembed__next_and_back_link_section.style.display = hideShow;
}
/*--End-- Manage Next And Back Link Hide Show*/