UNPKG

core-resource-app-test

Version:

App that contains assets and scripts for the core apps

40 lines (34 loc) 1.33 kB
export function getSideBarConfig() { return { all: { items: [] }, dataElementSection: { items: ['categoryOption', 'category', 'categoryCombo', 'categoryOptionCombo', 'categoryOptionGroup', 'categoryOptionGroupSet', 'dataElement', 'dataElementGroup', 'dataElementGroupSet'] }, dataSetSection: { items: ['dataSet'] }, indicatorSection: { items: ['indicator', 'indicatorType', 'indicatorGroup', 'indicatorGroupSet'] }, organisationUnitSection: { items: ['organisationUnit', 'organisationUnitGroup', 'organisationUnitGroupSet', 'organisationUnitLevel'] }, trackerSection: { items: ['trackedEntityAttribute', 'trackedEntityAttributeGroup', 'relationshipType', 'trackedEntity'] }, otherSection: { items: ['constant', 'attribute', 'optionSet', 'legendSet', 'predictor', 'pushAnalysis', 'externalMapLayer'] } }; } export function getSectionForType(modelType) { var config = getSideBarConfig(); return Object.keys(config).find(function (section) { return config[section] && config[section].items && config[section].items.indexOf(modelType) >= 0; }); } export default { getSideBarConfig: getSideBarConfig };