Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/custom-t.../admin/builder/assets/js
File: builder.js
var ctfBuilder,
[0] Fix | Delete
ctfStorage = window.localStorage,
[1] Fix | Delete
sketch = VueColor.Sketch;
[2] Fix | Delete
[3] Fix | Delete
[4] Fix | Delete
[5] Fix | Delete
[6] Fix | Delete
[7] Fix | Delete
[8] Fix | Delete
[9] Fix | Delete
/**
[10] Fix | Delete
* VueJS Global App Builder
[11] Fix | Delete
*
[12] Fix | Delete
* @since 2.0
[13] Fix | Delete
*/
[14] Fix | Delete
ctfBuilder = new Vue({
[15] Fix | Delete
el: '#ctf-builder-app',
[16] Fix | Delete
http: {
[17] Fix | Delete
emulateJSON: true,
[18] Fix | Delete
emulateHTTP: true
[19] Fix | Delete
},
[20] Fix | Delete
components: {
[21] Fix | Delete
'sketch-picker': sketch,
[22] Fix | Delete
},
[23] Fix | Delete
mixins: [VueClickaway.mixin],
[24] Fix | Delete
data: {
[25] Fix | Delete
nonce : ctf_builder.nonce,
[26] Fix | Delete
template : ctf_builder.feedInitOutput,
[27] Fix | Delete
templateRender : false,
[28] Fix | Delete
updatedTimeStamp : new Date().getTime(),
[29] Fix | Delete
feedSettingsDomOptions : null,
[30] Fix | Delete
newAccountData : ctf_builder.newAccountData,
[31] Fix | Delete
ctfRebrand : ctf_builder.ctfRebrand,
[32] Fix | Delete
$parent : this,
[33] Fix | Delete
plugins: ctf_builder.installPluginsPopup,
[34] Fix | Delete
dismissLite : ctf_builder.twitter_feed_dismiss_lite,
[35] Fix | Delete
supportPageUrl: ctf_builder.supportPageUrl,
[36] Fix | Delete
builderUrl : ctf_builder.builderUrl,
[37] Fix | Delete
pluginType : ctf_builder.pluginType,
[38] Fix | Delete
genericText : ctf_builder.genericText,
[39] Fix | Delete
ajaxHandler : ctf_builder.ajax_handler,
[40] Fix | Delete
adminPostURL : ctf_builder.adminPostURL,
[41] Fix | Delete
adminSettingsURL : ctf_builder.adminSettingsURL,
[42] Fix | Delete
widgetsPageURL : ctf_builder.widgetsPageURL,
[43] Fix | Delete
translatedText : ctf_builder.translatedText,
[44] Fix | Delete
socialShareLink : ctf_builder.socialShareLink,
[45] Fix | Delete
licenseType: ctf_builder.pluginType,
[46] Fix | Delete
upgradeUrl: ctf_builder.upgradeUrl,
[47] Fix | Delete
pluginUrl: ctf_builder.pluginUrl,
[48] Fix | Delete
[49] Fix | Delete
welcomeScreen : ctf_builder.welcomeScreen,
[50] Fix | Delete
allFeedsScreen : ctf_builder.allFeedsScreen,
[51] Fix | Delete
extensionsPopup : ctf_builder.extensionsPopup,
[52] Fix | Delete
mainFooterScreen : ctf_builder.mainFooterScreen,
[53] Fix | Delete
embedPopupScreen : ctf_builder.embedPopupScreen,
[54] Fix | Delete
connectAccountScreen : ctf_builder.connectAccountScreen,
[55] Fix | Delete
freeCtaShowFeatures: false,
[56] Fix | Delete
[57] Fix | Delete
//Add New Source
[58] Fix | Delete
newSourceData : ctf_builder.newSourceData ? ctf_builder.newSourceData : null,
[59] Fix | Delete
sourceConnectionURLs : ctf_builder.sourceConnectionURLs,
[60] Fix | Delete
returnedApiSourcesList : [],
[61] Fix | Delete
addNewSource : {
[62] Fix | Delete
typeSelected : 'page',
[63] Fix | Delete
manualSourceID : null,
[64] Fix | Delete
manualSourceToken : null
[65] Fix | Delete
},
[66] Fix | Delete
selectedFeed : 'none',
[67] Fix | Delete
expandedFeedID : null,
[68] Fix | Delete
notificationElement : {
[69] Fix | Delete
type : 'success', // success, error, warning, message
[70] Fix | Delete
text : '',
[71] Fix | Delete
shown : null
[72] Fix | Delete
},
[73] Fix | Delete
selectedSourcesToConnect : [],
[74] Fix | Delete
[75] Fix | Delete
selectSourceScreen : ctf_builder.selectSourceScreen,
[76] Fix | Delete
customizeScreensText : ctf_builder.customizeScreens,
[77] Fix | Delete
dialogBoxPopupScreen : ctf_builder.dialogBoxPopupScreen,
[78] Fix | Delete
selectFeedTypeScreen : ctf_builder.selectFeedTypeScreen,
[79] Fix | Delete
selectFeedTemplateScreen : ctf_builder.selectFeedTemplateScreen,
[80] Fix | Delete
accountDetails : ctf_builder.accountDetails,
[81] Fix | Delete
dummyLightBoxData : ctf_builder.dummyLightBoxData,
[82] Fix | Delete
[83] Fix | Delete
svgIcons : ctf_builder.svgIcons,
[84] Fix | Delete
feedsList : ctf_builder.feeds,
[85] Fix | Delete
feedTypes : ctf_builder.feedTypes,
[86] Fix | Delete
advancedFeedTypes : ctf_builder.advancedFeedTypes,
[87] Fix | Delete
appCredentials : ctf_builder.appCredentials,
[88] Fix | Delete
appOAUTH : ctf_builder.appOAUTH,
[89] Fix | Delete
socialInfo : ctf_builder.socialInfo,
[90] Fix | Delete
[91] Fix | Delete
feedTemplates : ctf_builder.feedTemplates,
[92] Fix | Delete
[93] Fix | Delete
[94] Fix | Delete
links : ctf_builder.links,
[95] Fix | Delete
legacyFeedsList : ctf_builder.legacyFeeds,
[96] Fix | Delete
activeExtensionsFull : ctf_builder.activeExtensions,
[97] Fix | Delete
activeExtensions : [],
[98] Fix | Delete
inActiveExtensions : [],
[99] Fix | Delete
[100] Fix | Delete
dummyLightBoxScreen : false,
[101] Fix | Delete
[102] Fix | Delete
//Selected Feed type => User Hashtag Tagged
[103] Fix | Delete
selectedFeed : ['usertimeline'],
[104] Fix | Delete
selectedFeedPopup : [],
[105] Fix | Delete
// Selected Feed Template
[106] Fix | Delete
selectedFeedTemplate : 'default',
[107] Fix | Delete
[108] Fix | Delete
selectedFeedModelPopup : {
[109] Fix | Delete
'usertimeline' : '',
[110] Fix | Delete
'hashtag' : '',
[111] Fix | Delete
'hometimeline' : ''
[112] Fix | Delete
},
[113] Fix | Delete
selectedFeedModel : {
[114] Fix | Delete
'usertimeline' : '',
[115] Fix | Delete
'hashtag' : '',
[116] Fix | Delete
'hometimeline' : ''
[117] Fix | Delete
},
[118] Fix | Delete
[119] Fix | Delete
listIdInputModel: '',
[120] Fix | Delete
listUserNameInputModel : '',
[121] Fix | Delete
listUserNameInputModelSearched : '',
[122] Fix | Delete
listUserNameResult : [],
[123] Fix | Delete
noListFound : null,
[124] Fix | Delete
[125] Fix | Delete
viewsActive : {
[126] Fix | Delete
//Screens where the footer widget is disabled
[127] Fix | Delete
footerDiabledScreens : [
[128] Fix | Delete
'welcome',
[129] Fix | Delete
'selectFeed'
[130] Fix | Delete
],
[131] Fix | Delete
footerWidget : false,
[132] Fix | Delete
[133] Fix | Delete
// welcome, selectFeed
[134] Fix | Delete
pageScreen : 'welcome',
[135] Fix | Delete
[136] Fix | Delete
// feedsType, selectSource, feedsTypeGetProcess
[137] Fix | Delete
selectedFeedSection : 'selectSource',
[138] Fix | Delete
[139] Fix | Delete
sourcePopup : false,
[140] Fix | Delete
feedtypesPopup : false,
[141] Fix | Delete
feedtypesCustomizerPopup : false,
[142] Fix | Delete
feedtemplatesPopup : false,
[143] Fix | Delete
sourcesListPopup : false,
[144] Fix | Delete
connectAccountPopup : false,
[145] Fix | Delete
// step_1 [Add New Source] , step_2 [Connect to a user pages/groups], step_3 [Add Manually]
[146] Fix | Delete
sourcePopupScreen : 'redirect_1',
[147] Fix | Delete
[148] Fix | Delete
connectAccountStep : 'step_1',
[149] Fix | Delete
[150] Fix | Delete
// creation or customizer
[151] Fix | Delete
sourcePopupType : 'creation',
[152] Fix | Delete
extensionsPopupElement : false,
[153] Fix | Delete
feedTypeElement : null,
[154] Fix | Delete
feedTemplateElement : null,
[155] Fix | Delete
instanceFeedActive : null,
[156] Fix | Delete
clipboardCopiedNotif : false,
[157] Fix | Delete
legacyFeedsShown : false,
[158] Fix | Delete
editName : false,
[159] Fix | Delete
embedPopup : false,
[160] Fix | Delete
embedPopupScreen : 'step_1',
[161] Fix | Delete
embedPopupSelectedPage : null,
[162] Fix | Delete
[163] Fix | Delete
moderationMode : false,
[164] Fix | Delete
[165] Fix | Delete
// onboarding
[166] Fix | Delete
onboardingPopup : ctf_builder.allFeedsScreen.onboarding.active,
[167] Fix | Delete
onboardingStep : 1,
[168] Fix | Delete
[169] Fix | Delete
// customizer onboarding
[170] Fix | Delete
onboardingCustomizerPopup : ctf_builder.customizeScreens.onboarding.active,
[171] Fix | Delete
[172] Fix | Delete
// plugin install popup
[173] Fix | Delete
installPluginPopup : false,
[174] Fix | Delete
installPluginModal: 'facebook'
[175] Fix | Delete
},
[176] Fix | Delete
[177] Fix | Delete
//Feeds Pagination
[178] Fix | Delete
feedPagination : {
[179] Fix | Delete
feedsCount : ctf_builder.feedsCount != undefined ? ctf_builder.feedsCount : null,
[180] Fix | Delete
pagesNumber : 1,
[181] Fix | Delete
currentPage : 1,
[182] Fix | Delete
itemsPerPage : ctf_builder.itemsPerPage != undefined ? ctf_builder.itemsPerPage : null,
[183] Fix | Delete
},
[184] Fix | Delete
[185] Fix | Delete
[186] Fix | Delete
[187] Fix | Delete
isCreateProcessGood : false,
[188] Fix | Delete
feedCreationInfoUrl : null,
[189] Fix | Delete
feedTypeOnSourcePopup : 'user',
[190] Fix | Delete
[191] Fix | Delete
feedsSelected : [],
[192] Fix | Delete
selectedBulkAction : false,
[193] Fix | Delete
[194] Fix | Delete
customizerFeedDataInitial : null,
[195] Fix | Delete
customizerFeedData : ctf_builder.customizerFeedData,
[196] Fix | Delete
wordpressPageLists : ctf_builder.wordpressPageLists,
[197] Fix | Delete
iscustomizerScreen : (ctf_builder.customizerFeedData != undefined && ctf_builder.customizerFeedData != false),
[198] Fix | Delete
[199] Fix | Delete
customizerSidebarBuilder : ctf_builder.customizerSidebarBuilder,
[200] Fix | Delete
customizerScreens : {
[201] Fix | Delete
activeTab : 'customize',
[202] Fix | Delete
printedType : {},
[203] Fix | Delete
printedTemplate : {},
[204] Fix | Delete
activeSection : null,
[205] Fix | Delete
previewScreen : 'desktop',
[206] Fix | Delete
sourceExpanded : null,
[207] Fix | Delete
sourcesChoosed : [],
[208] Fix | Delete
inputNameWidth : '0px',
[209] Fix | Delete
activeSectionData : null,
[210] Fix | Delete
parentActiveSection : null, //For nested Setions
[211] Fix | Delete
parentActiveSectionData : null, //For nested Setions
[212] Fix | Delete
activeColorPicker : null,
[213] Fix | Delete
popupBackButton : ['feedTemplates']
[214] Fix | Delete
},
[215] Fix | Delete
previewScreens: [
[216] Fix | Delete
'desktop',
[217] Fix | Delete
'tablet',
[218] Fix | Delete
'mobile'
[219] Fix | Delete
],
[220] Fix | Delete
[221] Fix | Delete
nestedStylingSection : [
[222] Fix | Delete
'post_styling_author',
[223] Fix | Delete
'post_styling_tweet_text',
[224] Fix | Delete
'post_styling_tweet_date',
[225] Fix | Delete
'post_styling_tweet_actions',
[226] Fix | Delete
'post_styling_quote_tweet',
[227] Fix | Delete
'post_styling_media',
[228] Fix | Delete
'post_styling_replies',
[229] Fix | Delete
'post_styling_retweet',
[230] Fix | Delete
'post_styling_twitter_cards',
[231] Fix | Delete
'post_styling_logos'
[232] Fix | Delete
],
[233] Fix | Delete
expandedCaptions : [],
[234] Fix | Delete
manualAccountResp : false,
[235] Fix | Delete
sourceToDelete : {},
[236] Fix | Delete
feedToDelete : {},
[237] Fix | Delete
dialogBox : {
[238] Fix | Delete
active : false,
[239] Fix | Delete
type : null, //deleteSourceCustomizer
[240] Fix | Delete
icon : null,
[241] Fix | Delete
heading : null,
[242] Fix | Delete
description : null,
[243] Fix | Delete
customButtons : undefined
[244] Fix | Delete
},
[245] Fix | Delete
[246] Fix | Delete
feedStyle : '',
[247] Fix | Delete
expandedPostText : [],
[248] Fix | Delete
showedSocialShareTooltip : null,
[249] Fix | Delete
showedCommentSection : [],
[250] Fix | Delete
[251] Fix | Delete
//LightBox Object
[252] Fix | Delete
lightBox : {
[253] Fix | Delete
visibility : 'hidden',
[254] Fix | Delete
type : null,
[255] Fix | Delete
post : null,
[256] Fix | Delete
activeImage : null,
[257] Fix | Delete
albumIndex : 0,
[258] Fix | Delete
videoSource : null
[259] Fix | Delete
},
[260] Fix | Delete
highLightedSection : 'all',
[261] Fix | Delete
[262] Fix | Delete
shoppableFeed : {
[263] Fix | Delete
postId : null,
[264] Fix | Delete
postMedia : null,
[265] Fix | Delete
postCaption : null,
[266] Fix | Delete
postShoppableUrl : ''
[267] Fix | Delete
},
[268] Fix | Delete
[269] Fix | Delete
moderationSettings : {
[270] Fix | Delete
list_type_selected : null,
[271] Fix | Delete
allow_list : [],
[272] Fix | Delete
block_list : []
[273] Fix | Delete
},
[274] Fix | Delete
customBlockModerationlistTemp : '',
[275] Fix | Delete
tooltip : {
[276] Fix | Delete
text : '',
[277] Fix | Delete
hover : false,
[278] Fix | Delete
hoverType : 'outside'
[279] Fix | Delete
},
[280] Fix | Delete
//Loading Bar
[281] Fix | Delete
fullScreenLoader : false,
[282] Fix | Delete
appLoaded : false,
[283] Fix | Delete
previewLoaded : false,
[284] Fix | Delete
loadingBar : true,
[285] Fix | Delete
notificationElement : {
[286] Fix | Delete
type : 'success', // success, error, warning, message
[287] Fix | Delete
text : '',
[288] Fix | Delete
shown : null
[289] Fix | Delete
},
[290] Fix | Delete
[291] Fix | Delete
loadingAjax : false,
[292] Fix | Delete
[293] Fix | Delete
},
[294] Fix | Delete
watch : {
[295] Fix | Delete
feedPreviewOutput : function(){
[296] Fix | Delete
return this.feedPreviewMaker()
[297] Fix | Delete
},
[298] Fix | Delete
},
[299] Fix | Delete
computed : {
[300] Fix | Delete
[301] Fix | Delete
feedStyleOutput : function(){
[302] Fix | Delete
return this.customizerStyleMaker();
[303] Fix | Delete
},
[304] Fix | Delete
singleHolderData : function(){
[305] Fix | Delete
return this.singleHolderParams();
[306] Fix | Delete
},
[307] Fix | Delete
getModerationShoppableMode : function(){
[308] Fix | Delete
if( this.viewsActive.moderationMode || this.customizerScreens.activeSection == 'settings_shoppable_feed'){
[309] Fix | Delete
this.moderationShoppableMode = true;
[310] Fix | Delete
}else{
[311] Fix | Delete
this.moderationShoppableMode = false;
[312] Fix | Delete
}
[313] Fix | Delete
return this.moderationShoppableMode;
[314] Fix | Delete
}
[315] Fix | Delete
[316] Fix | Delete
},
[317] Fix | Delete
updated : function(){
[318] Fix | Delete
var self = this;
[319] Fix | Delete
if( self.customizerFeedData ){
[320] Fix | Delete
self.setShortcodeGlobalSettings(true);
[321] Fix | Delete
}
[322] Fix | Delete
},
[323] Fix | Delete
created: function(){
[324] Fix | Delete
var self = this;
[325] Fix | Delete
this.$parent = self;
[326] Fix | Delete
if( self.customizerFeedData ){
[327] Fix | Delete
self.template = String("<div>"+self.template+"</div>");
[328] Fix | Delete
self.selectedFeedModel = JSON.parse(JSON.stringify(self.initSelectedFeedTypeModel()));
[329] Fix | Delete
self.selectedFeedModelPopup = JSON.parse(JSON.stringify(self.initSelectedFeedTypeModel()));
[330] Fix | Delete
self.selectedFeed = self.getCustomizerSelectedFeedsType();
[331] Fix | Delete
self.updatedTimeStamp = new Date().getTime();
[332] Fix | Delete
self.customizerFeedDataInitial = JSON.parse(JSON.stringify(self.customizerFeedData));
[333] Fix | Delete
}
[334] Fix | Delete
[335] Fix | Delete
if(self.customizerFeedData == undefined){
[336] Fix | Delete
self.feedPagination.pagesNumber = self.feedPagination.feedsCount != null ? Math.ceil(self.feedPagination.feedsCount / self.feedPagination.itemsPerPage) : 1;
[337] Fix | Delete
self.processIFConnectSuccess();
[338] Fix | Delete
}
[339] Fix | Delete
window.addEventListener('beforeunload', (event) => {
[340] Fix | Delete
if( self.customizerFeedData ){
[341] Fix | Delete
self.leaveWindowHandler(event);
[342] Fix | Delete
}
[343] Fix | Delete
});
[344] Fix | Delete
self.activeExtensionsFull.map( element => self.activeExtensions[element['type']] = element['active'] );
[345] Fix | Delete
self.activeExtensionsFull.map( element => {
[346] Fix | Delete
if( element['active'] == false ){
[347] Fix | Delete
element['ids'].forEach((id) => {
[348] Fix | Delete
self.inActiveExtensions[id] = element['type'];
[349] Fix | Delete
})
[350] Fix | Delete
}
[351] Fix | Delete
});
[352] Fix | Delete
[353] Fix | Delete
if (typeof self.newAccountData !== 'undefined') {
[354] Fix | Delete
self.viewsActive.pageScreen = 'selectFeed';
[355] Fix | Delete
[356] Fix | Delete
}
[357] Fix | Delete
[358] Fix | Delete
[359] Fix | Delete
self.loadingBar = false;
[360] Fix | Delete
/* Onboarding - move elements so the position is in context */
[361] Fix | Delete
self.positionOnboarding();
[362] Fix | Delete
setTimeout(function(){
[363] Fix | Delete
self.positionOnboarding();
[364] Fix | Delete
}, 500);
[365] Fix | Delete
[366] Fix | Delete
self.appLoaded = true;
[367] Fix | Delete
},
[368] Fix | Delete
methods: {
[369] Fix | Delete
updateColorValue : function(id){
[370] Fix | Delete
var self = this;
[371] Fix | Delete
self.customizerFeedData.settings[id] = (self.customizerFeedData.settings[id].a == 1) ? self.customizerFeedData.settings[id].hex : self.customizerFeedData.settings[id].hex8;
[372] Fix | Delete
},
[373] Fix | Delete
[374] Fix | Delete
[375] Fix | Delete
/**
[376] Fix | Delete
* Init Selected Feed Type Sources
[377] Fix | Delete
*
[378] Fix | Delete
* @since 2.0
[379] Fix | Delete
*/
[380] Fix | Delete
initSelectedFeedTypeModel : function(){
[381] Fix | Delete
var self = this,
[382] Fix | Delete
customizerSettings = self.customizerFeedData.settings,
[383] Fix | Delete
selectedFeedModel = self.selectedFeedModel;
[384] Fix | Delete
[385] Fix | Delete
if(customizerSettings.type != undefined && customizerSettings.type == 'mixed' ){
[386] Fix | Delete
selectedFeedModel = {
[387] Fix | Delete
'usertimeline' : customizerSettings.screenname !== undefined ? customizerSettings.screenname : '' ,
[388] Fix | Delete
'hashtag' : customizerSettings.hashtag !== undefined ? customizerSettings.hashtag : '' ,
[389] Fix | Delete
'hometimeline' : customizerSettings.home !== undefined && customizerSettings.home == true ? 'true' : ''
[390] Fix | Delete
};
[391] Fix | Delete
}
[392] Fix | Delete
if(customizerSettings.type != undefined && customizerSettings.type != 'mixed' ){
[393] Fix | Delete
switch (customizerSettings.type) {
[394] Fix | Delete
case 'usertimeline':
[395] Fix | Delete
selectedFeedModel.usertimeline = self.checkNotEmpty(customizerSettings.usertimeline_text) ? customizerSettings.usertimeline_text : (self.checkNotEmpty(customizerSettings.screenname) ? customizerSettings.screenname : '');
[396] Fix | Delete
break;
[397] Fix | Delete
case 'hashtag':
[398] Fix | Delete
selectedFeedModel.hashtag = self.checkNotEmpty(customizerSettings.hashtag_text) ? customizerSettings.hashtag_text : (self.checkNotEmpty(customizerSettings.hashtag) ? customizerSettings.hashtag : '');
[399] Fix | Delete
break;
[400] Fix | Delete
case 'hometimeline':
[401] Fix | Delete
selectedFeedModel.hometimeline = true;
[402] Fix | Delete
break;
[403] Fix | Delete
}
[404] Fix | Delete
}
[405] Fix | Delete
return selectedFeedModel;
[406] Fix | Delete
},
[407] Fix | Delete
[408] Fix | Delete
/**
[409] Fix | Delete
* Apply Feed Popup Changes
[410] Fix | Delete
*
[411] Fix | Delete
* @since 2.0
[412] Fix | Delete
*/
[413] Fix | Delete
applyFeedTypePopup : function(){
[414] Fix | Delete
var self = this,
[415] Fix | Delete
feedTypes = Object.entries(self.selectSourceScreen.multipleTypes);
[416] Fix | Delete
selectedFeedModel = self.selectedFeedModel;
[417] Fix | Delete
[418] Fix | Delete
feedTypes.forEach( function(element) {
[419] Fix | Delete
var feedTypeID = element[0],
[420] Fix | Delete
settingName = feedTypeID == 'usertimeline' ? 'screenname' : feedTypeID;
[421] Fix | Delete
self.customizerFeedData.settings[settingName] = self.selectedFeedModel[feedTypeID];
[422] Fix | Delete
});
[423] Fix | Delete
[424] Fix | Delete
if( self.customizerFeedData ){
[425] Fix | Delete
self.customizerFeedData.settings.type = self.selectedFeed[0];
[426] Fix | Delete
self.cleanUnselectedFeedTypes();
[427] Fix | Delete
}
[428] Fix | Delete
[429] Fix | Delete
},
[430] Fix | Delete
[431] Fix | Delete
/**
[432] Fix | Delete
* Clean Unselected Feed Types
[433] Fix | Delete
*
[434] Fix | Delete
* @since 2.0
[435] Fix | Delete
*/
[436] Fix | Delete
cleanUnselectedFeedTypes : function(){
[437] Fix | Delete
var self = this;
[438] Fix | Delete
if( !self.selectedFeed.includes('hashtag') ){
[439] Fix | Delete
self.customizerFeedData.settings.hashtag_text = '';
[440] Fix | Delete
self.customizerFeedData.settings.hashtag = '';
[441] Fix | Delete
}
[442] Fix | Delete
[443] Fix | Delete
if( !self.selectedFeed.includes('usertimeline') ){
[444] Fix | Delete
self.customizerFeedData.settings.usertimeline_text = '';
[445] Fix | Delete
self.customizerFeedData.settings.screenname = '';
[446] Fix | Delete
}
[447] Fix | Delete
[448] Fix | Delete
if( !self.selectedFeed.includes('search') ){
[449] Fix | Delete
self.customizerFeedData.settings.search_text = '';
[450] Fix | Delete
self.customizerFeedData.settings.search = '';
[451] Fix | Delete
}
[452] Fix | Delete
[453] Fix | Delete
if( !self.selectedFeed.includes('hometimeline') ){
[454] Fix | Delete
self.customizerFeedData.settings.home = '';
[455] Fix | Delete
}
[456] Fix | Delete
[457] Fix | Delete
if( !self.selectedFeed.includes('mentionstimeline') ){
[458] Fix | Delete
self.customizerFeedData.settings.mentions = '';
[459] Fix | Delete
}
[460] Fix | Delete
[461] Fix | Delete
if( !self.selectedFeed.includes('lists') ){
[462] Fix | Delete
self.customizerFeedData.settings.lists_id = '';
[463] Fix | Delete
self.customizerFeedData.settings.lists = '';
[464] Fix | Delete
self.customizerFeedData.settings.lists_info = '';
[465] Fix | Delete
}
[466] Fix | Delete
},
[467] Fix | Delete
[468] Fix | Delete
[469] Fix | Delete
/**
[470] Fix | Delete
* Leave Window Handler
[471] Fix | Delete
*
[472] Fix | Delete
* @since 2.0
[473] Fix | Delete
*/
[474] Fix | Delete
leaveWindowHandler : function(ev){
[475] Fix | Delete
var self = this,
[476] Fix | Delete
updateFeedData = {
[477] Fix | Delete
action : 'ctf_feed_saver_manager_recache_feed',
[478] Fix | Delete
feedID : self.customizerFeedData.feed_info.id,
[479] Fix | Delete
};
[480] Fix | Delete
self.ajaxPost(updateFeedData, function(_ref){
[481] Fix | Delete
var data = _ref.data;
[482] Fix | Delete
});
[483] Fix | Delete
},
[484] Fix | Delete
[485] Fix | Delete
/**
[486] Fix | Delete
* Show & Hide View
[487] Fix | Delete
*
[488] Fix | Delete
* @since 2.0
[489] Fix | Delete
*/
[490] Fix | Delete
activateView : function(viewName, sourcePopupType = 'creation', ajaxAction = false){
[491] Fix | Delete
var self = this;
[492] Fix | Delete
if(viewName === 'feedtemplatesPopupCustomizer'){
[493] Fix | Delete
self.activateView('feedtemplatesPopup');
[494] Fix | Delete
self.activateView('extensionsPopupElement');
[495] Fix | Delete
}else{
[496] Fix | Delete
if(viewName === 'extensionsPopupElement' && self.customizerFeedData !== undefined && ( self.advancedFeedTypes.map( element => element['type'] ).includes(self.viewsActive.extensionsPopupElement) ) ){
[497] Fix | Delete
self.activateView('feedtypesPopup');
[498] Fix | Delete
}
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function