function setupAll()

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