$scope.isInMeetingOutcome = function()

in clns-eTarget/src/main/webapp/js/app.js [1893:1948]


  $scope.isInMeetingOutcome = function(geneVarientID, geneName, geneResult, specimenDate, type) {
    if(type=='CTDNA') {
    	return $scope.currentPatient.significantMutations.ctDNA.some(function(item) {return item.geneVarientID === geneVarientID});
    } else if(type=='NGS') {
    	return $scope.currentPatient.significantMutations.tumourNGS.some(function(item) {return item.geneVarientID === geneVarientID});
    } else if(type=='FMTumour'){
    	if(typeof $scope.currentPatient.significantMutations.fmTumour.copyNumberAlteration == 'undefined' ||
    			typeof	$scope.currentPatient.significantMutations.fmTumour.rearrangement == 'undefined' ||
    			typeof $scope.currentPatient.significantMutations.fmTumour.shortVariant == 'undefined') {
    		return false;
    	}
    	if($scope.currentPatient.significantMutations.fmTumour.copyNumberAlteration.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	if($scope.currentPatient.significantMutations.fmTumour.rearrangement.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	if($scope.currentPatient.significantMutations.fmTumour.shortVariant.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	return false;
    } else if(type=='FMBlood'){
    	if(typeof $scope.currentPatient.significantMutations.fmBlood.copyNumberAlteration == 'undefined' ||
    			typeof	$scope.currentPatient.significantMutations.fmBlood.rearrangement == 'undefined' ||
    			typeof $scope.currentPatient.significantMutations.fmBlood.shortVariant == 'undefined') {
    		return false;
    	}
    	if($scope.currentPatient.significantMutations.fmBlood.copyNumberAlteration.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	if($scope.currentPatient.significantMutations.fmBlood.rearrangement.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	if($scope.currentPatient.significantMutations.fmBlood.shortVariant.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	return false;
    } else {
    	if(typeof $scope.currentPatient.significantMutations.genericGenomic =='undefined' || 
    			typeof $scope.currentPatient.significantMutations.genericGenomic[type].copyNumberAlteration == 'undefined' ||
    			typeof	$scope.currentPatient.significantMutations.genericGenomic[type].rearrangement == 'undefined' ||
    			typeof $scope.currentPatient.significantMutations.genericGenomic[type].shortVariant == 'undefined') {
    		return false;
    	}
    	if($scope.currentPatient.significantMutations.genericGenomic[type].copyNumberAlteration.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	if($scope.currentPatient.significantMutations.genericGenomic[type].rearrangement.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	if($scope.currentPatient.significantMutations.genericGenomic[type].shortVariant.some(function(item) {return item.gene_variant_id === geneVarientID})){
    		return true;
    	}
    	return false;
    }
  };