Untitled

mail@pastecode.io avatarunknown
plain_text
25 days ago
1.6 kB
1
Indexable
Never
getAllNodesAdmin() {
        const dummyGrpJson = {};
        dummyGrpJson['adminNodeName'] = '*ALL';

        this.appService.masterWrapperAdmin(
            this.appCommonService.designMaterRequest({
                'allparameters': this.commonUtilitiesLib.copy(dummyGrpJson),
                'verbtype': 'get',
                'apisname': ['ADMINUSERNODENAMES'],
                'responseformat': 'rest'
            })
        ).subscribe((success: any) => {
            const nodes = success.data[0].ADMINUSERNODENAMES;
            if(!nodes[0]['messageCode']) {
                this.exportData = this.commonUtilitiesLib.copy(nodes);
                this.exportData = nodes.map(node => {
                    return {
                        ...node,
                        nodeDescription: node.nodeDescription ? node.nodeDescription : '', // Change nodeDescription to empty string if it's null
                    };
                });
                for (let i = 0; i < nodes.length; i++) {
                    nodes[i].adminProtocol = nodes[i].adminProtocol.toUpperCase();
                    this.tableData[i] = nodes[i];
                    this.tableData[i]['highlight'] = false;
                }
            }
            else{
                this.exportData = [];
            }
            this.sourceData = this.tableData;
            this.paginationConf.pageNumber = 1;
            this.displayData( this.paginationConf.pageNumber, this.paginationConf.itemPerPage);
        }, error => {
            this.tableData = [];
        });
    }