SyncMadeEasy/force-app/main/default/aura/AuthenticateOrg/AuthenticateOrgController.js

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);
}
})