({ siteactiveinfoPageRedirect : function(component, event, helper){ window.open('/0DM/o','_blank'); }, siteactiveinfo : function(component, event, helper){ component.set("v.OpenModel",true); }, closeSiteactiveinfo : function(component, event, helper){ component.set("v.OpenModel",false); }, ReDirectRemoteSiteSetting : function(component, event, helper){ var RemotesiteUrl = component.get("v.CreateRemotesiteSettingUrl"); if(RemotesiteUrl != null && RemotesiteUrl != '' && RemotesiteUrl !== undefined){ window.open('/0rp/e?SiteName=HIC_Shopifymadeeasy_Site_URl&EndpointUrl='+RemotesiteUrl,'_blank'); }else{ window.open('/0rp/e?SiteName=HIC_Shopifymadeeasy_Site_URl','_blank'); } }, OpenSiteModal : function(component, event, helper){ component.set("v.SiteModalIsOpen",true); component.find("sitesavebutton").set("v.disabled",false); component.find("beforeauthsite").set("v.disabled",false); component.set("v.SiteNotifcation","Please Setup Site"); $A.util.addClass(component.find('DataProceesing'), 'Hidediv'); $A.util.addClass(component.find('beforeauthsite'), 'floatleft'); //$A.util.removeClass(component.find('DataProceesing'), 'Hidediv'); // document.getElementById("DataProceesingid").style.display = "none"; if(component.get("v.URLsavedsuccess") == true){ component.find("sitesavebutton").set("v.iconName" , 'utility:check'); component.find("sitesavebutton").set("v.label" , 'Saved'); component.set("v.selectedsite",component.get("v.ConfigsavedsiteUrl")); component.set("v.SiteNotifcation","You can change site"); }else{ component.set("v.selectedsite",""); } }, CloseSiteModal : function(component, event, helper){ component.set("v.SiteModalIsOpen",false); }, SyncAuthenticatepage: function(component, event, helper){ component.set("v.Spinner", true); // $A.util.removeClass(component.find('DataProceesingMainPage'), 'Hidediv'); // $A.util.addClass(component.find('DataProceesingMainPage'), 'Hidediv'); /* if(component.get("v.CheckCertificate") && component.get("v.URLsavedsuccess") && component.get("v.CheckSiteExist") && component.get("v.Remotesiteexist") && component.get("v.Refreshtoken") != '' && component.get("v.Refreshtoken") !== undefined && component.get("v.Refreshtoken") != null){ console.log('ParentCmpRefresh called'); var ParentCmpRefresh = component.getEvent("ParentCmpRefresh"); ParentCmpRefresh.fire(); }else{ var action = component.get("c.doInit"); component.set("v.Spinner", false); //component.set("v.isOpen", false); $A.enqueueAction(action); }*/ var action = component.get("c.doInit"); component.set("v.Spinner", false); //component.set("v.isOpen", false); $A.enqueueAction(action); //location.reload(true); }, savesite: function(component, event, helper) { // for Display Model,set the "isOpen" attribute to "True" $A.util.removeClass(component.find('DataProceesing'), 'Hidediv'); var siteurl = component.find("beforeauthsite").get("v.value"); if(siteurl == null || siteurl == ''){ component.set("v.CheckSiteAccess",false); //component.set("v.DisableButton",false); component.find("beforeauthsite").showHelpMessageIfInvalid(); component.set("v.SiteNotifcation","Please select site"); $A.util.addClass(component.find('DataProceesing'), 'Hidediv'); /* var action = component.get("c.openModel"); component.set("v.Spinner", false); component.set("v.DisplayPopupButton",false); $A.enqueueAction(action); setTimeout(function(){ event.getSource().set("v.iconName" , 'utility:download'); event.getSource().set("v.label" , 'Save'); component.set("v.isOpen", false); }, 3000);*/ }else{ component.find("sitesavebutton").set("v.disabled",true); component.find("beforeauthsite").set("v.disabled",true); helper.checksiteaccess(component, event,true); } }, openModel: function(component, event, helper) { // for Display Model,set the "isOpen" attribute to "True" component.set("v.isOpen", true); }, siteredirect: function(component, event, helper){ var siteurl = component.get('v.selectedsite'); if(siteurl == null || siteurl == '' || siteurl == undefined){ window.open('/0DM/o','_blank'); return; } var sitelist = component.get("v.siteURLList"); var siteid = ''; for(var item in sitelist ){ if(sitelist[item]['siteUrl'] == siteurl ){ siteid = sitelist[item]['id']; } } if(siteid != '' && siteid !== undefined && siteurl != '' && siteurl !== undefined ){ window.open('/'+siteid,'_blank'); }else{ window.open('/0DM/o','_blank'); } }, closeModel: function(component, event, helper) { // for Hide/Close Model,set the "isOpen" attribute to "False" component.set("v.isOpen", false); }, onsitechange: function(component, event, helper) { component.find("sitesavebutton").set("v.iconName" , 'utility:save'); component.find("sitesavebutton").set("v.label" , 'Save'); }, InitializingButtonfunction: function(component, event, helper) { component.set("v.Spinner",true); helper.InitializingHelper(component,event); }, doInit: function(component, event, helper) { component.set("v.isOpen", false); component.set("v.Spinner", true); try{ document.getElementById("mainSpinner").style.display = "inline-block"; document.getElementById("Attentionfieldset").style.pointerEvents = "none"; } catch(e){ } // $A.util.removeClass(component.find('DataProceesingMainPage'), 'Hidediv'); component.set("v.CertificateCreateLink","/0P1/e?MasterLabel=Shopify&DeveloperName=Shopify"); var action = component.get("c.getUIThemeDescription"); action.setCallback(this,function(res){ var state = res.getState(); if(state =="SUCCESS" && res.getReturnValue() != null ){ component.set("v.viewmode",res.getReturnValue()); } }); $A.enqueueAction(action); var action1 = component.get("c.returnDomainUrl"); action1.setCallback(this,function(res1){ var state1 = res1.getState(); if(state1 =="SUCCESS" && res1.getReturnValue() != null && res1.getReturnValue() != ''){ component.set("v.CreateRemotesiteSettingUrl",res1.getReturnValue()); } }); $A.enqueueAction(action1); helper.CheckingRemotesitesetting(component, event); // helper.AuthenticateRemoteSiteCreate(component, event, helper) ; helper.getSiteURLList( component, event,helper ); helper.checkingCertificate(component, event); //helper.CheckSitefromConfiguration(component, event, helper); }, Toolingremotesite:function(component, event, helper) { helper.Toolingremotesite(component, event, helper); }, CopyURl :function(component, event, helper){ var text = component.get("v.CreateRemotesiteSettingUrl"); helper.copyTextHelper(component, event, text); }, RedirecttoRemotesitepage :function(component, event, helper){ helper.RedirecttoRemotesitepage(component, event, text); } })