in website-creator/js/connectflows.js [47:219]
function setupAll(){
$("#getAllFlows").click(() => {
getContactFlows();
});
$("#updateName").click(() => {
changeContactFlowName();
});
$("#describeContactFlow").click(() => {
describeContactFlowName();
});
$("#createContactFlow").click(() => {
$( "#contactFlowContentdialog" ).dialog( "open" );
});
$("#btnCreateContactFlow").click(() => {
$( "#contactFlowContentdialog" ).dialog( "close" );
createContactFlow();
});
$("#updateContactFlow").click(() => {
updateContactFlow();
});
$("#awsConfiguration").click(() => {
$( "#configDialog" ).dialog( "open" );
});
$("#btnConfiguration").click(() => {
if(saveCookie()){
$( "#configDialog" ).dialog( "close" );
setAWSConfig(dlgSourceAccessKey, dlgSourceSecretKey, dlgSourceRegion);
loadConnectAPIs();
getInstanceNames();
}
else
$( "#configDialog" ).dialog( "open" );
});
$("#btnRenameContactFlow").click(() => {
$( "#renameDialog" ).dialog( "close" );
changeContactFlowName();
});
$("#btnBackupAll").click(() => {
backupContactFlows(1);
});
$("#btnBackupAll1").click(() => {
backupContactFlows(2);
});
$("#btnUpdateContactFlow").click(() => {
updateFlowDetails();
});
contactFlowsTable = $('#contactFlowList').DataTable({
columnDefs: [{targets: -1,className: 'dt-body-right'}],
columns: [{title: "Name"},{title: "Type"},{title: "Details",width: "15%", className: "text-center"}, {title: "Change Name",width: "20%", className: "text-center"}, {title: "Promote", width :"10%" }, {title: "Select", width :"10%", className: "chk-center"}],
select: true,
paging: false,
info: false,
searching: false
});
contactFlowsTable2 = $('#contactFlowList2').DataTable({
columnDefs: [{targets: -1,className: 'dt-body-right'}],
columns: [{title: "Name"},{title: "Type"},{title: "Details",width: "15%", className: "text-center"}, {title: "Change Name",width: "20%", className: "text-center"}],
select: true,
paging: false,
info: false,
searching: false
});
contactFlowsTable.on( 'select', function ( e, dt, type, indexes ) {
if ( type === 'row' ) {
selectedFlowName = contactFlowsTable.rows( indexes ).data()[0][0];
selectedFlowType = contactFlowsTable.rows( indexes ).data()[0][1];
for (var i=0; i< contactFlows.length; i++) {
if(selectedFlowName == contactFlows[i].Name){
selectedFlowID = contactFlows[i].Id;
break;
}
}
}
} );
contactFlowsTable2.on( 'select', function ( e, dt, type, indexes ) {
if ( type === 'row' ) {
selectedFlowName2 = contactFlowsTable2.rows( indexes ).data()[0][0];
selectedFlowType2 = contactFlowsTable2.rows( indexes ).data()[0][1];
for (var i=0; i< contactFlows2.length; i++) {
if(selectedFlowName2 == contactFlows2[i].Name){
selectedFlowID2 = contactFlows2[i].Id;
break;
}
}
}
});
$( "#dialog" ).dialog({
autoOpen: false,
modal: true
});
$("#contactFlowContentdialog").dialog({
autoOpen: false,
width: 800,
modal: true,
resizable: false,
height: "auto"
});
$('#dialogJSON').dialog({
autoOpen: false,
width: 800,
height: "auto",
modal: true
});
$( "#resultDialog").dialog({
autoOpen: false,
modal: true
});
$('#configDialog').dialog({
autoOpen: false,
width: 850,
modal: true,
resizable: false,
height: "auto"
});
$('#renameDialog').dialog({
autoOpen: false,
width: 800,
height: "auto",
modal: true
});
$('#updateFlowDialog').dialog({
autoOpen: false,
width: 2000,
height: "auto",
modal: true
});
$( "#confirmDialog" ).dialog({
autoOpen: false,
resizable: false,
height: "auto",
width: 400,
modal: true,
buttons: {
"Yes": function() {
$( this ).dialog( "close" );
updateContactFlowDetails();
},
Cancel: function() {
$( this ).dialog( "close" );
}
}
});
$("#chkBackupAll").change(function() {
if(this.checked)
checkClearAll(1, true)
else
checkClearAll(1, false)
});
$("#chkBackupAll1").change(function() {
if(this.checked)
checkClearAll(2, true)
else
checkClearAll(2, false)
});
}