in clns-acuity-vahub/vahub/src/main/webapp/src/app/common/trellising/store/services/DefaultAxisService.ts [85:130]
static initialY(tabId: TabId, axisOptions: any): string | GroupBySetting {
const newApproachTab = NEW_APPROACH_TAB_LIST.contains(<string>tabId);
switch (tabId) {
case TabId.CARDIAC_BOXPLOT:
case TabId.SINGLE_SUBJECT_CARDIAC_LINEPLOT:
case TabId.LAB_LINEPLOT:
case TabId.SINGLE_SUBJECT_LAB_LINEPLOT:
case TabId.LUNG_FUNCTION_BOXPLOT:
case TabId.SINGLE_SUBJECT_RENAL_LINEPLOT:
case TabId.SINGLE_SUBJECT_VITALS_LINEPLOT:
case TabId.LAB_BOXPLOT:
case TabId.RENAL_LABS_BOXPLOT:
case TabId.SINGLE_SUBJECT_LUNG_LINEPLOT:
// case TabId.POPULATION_BARCHART:
// return <GroupBySetting>this.getDefaultXIfNotExists(axisOptions, ['COUNT_OF_SUBJECTS'], true, tabId);
case TabId.VITALS_BOXPLOT:
if (newApproachTab) {
return <GroupBySetting>this.getDefaultXIfNotExists(axisOptions, ['ACTUAL_VALUE'], true, tabId);
} else {
return this.getDefaultYIfNotExists(<string[]>axisOptions, ['ACTUAL_VALUE']);
}
case TabId.AES_COUNTS_BARCHART:
case TabId.CEREBROVASCULAR_COUNTS:
case TabId.CVOT_ENDPOINTS_COUNTS:
case TabId.CI_EVENT_COUNTS:
if (newApproachTab) {
return <GroupBySetting>this.getDefaultXIfNotExists(axisOptions, ['COUNT_OF_SUBJECTS'], true, tabId);
} else {
return this.getDefaultYIfNotExists(<string[]>axisOptions, ['COUNT_OF_SUBJECTS']);
}
case TabId.TUMOUR_RESPONSE_WATERFALL_PLOT:
return <GroupBySetting>this.getDefaultXIfNotExists(axisOptions, ['BEST_CHANGE'], true, tabId);
case TabId.TL_DIAMETERS_PLOT:
case TabId.TL_DIAMETERS_PER_SUBJECT_PLOT:
return <GroupBySetting>this.getDefaultXIfNotExists(axisOptions, ['PERCENTAGE_CHANGE'], true, tabId);
case TabId.DOSE_PROPORTIONALITY_BOX_PLOT:
case TabId.PK_RESULT_OVERALL_RESPONSE:
return <GroupBySetting>this.getDefaultYWithTrellisingParameter(axisOptions);
default:
if (newApproachTab) {
return <any>omit(generateAvailableOptions(fromJS(axisOptions), tabId)[0], 'displayedOption');
} else {
return axisOptions[0];
}
}
}