192 lines
7.9 KiB
JavaScript
192 lines
7.9 KiB
JavaScript
({
|
|
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);
|
|
}
|
|
}) |