mirror of https://github.com/grafana/grafana
parent
b3edad40a9
commit
a0b8c4acba
@ -1,6 +1,15 @@ |
|||||||
|
import { alignOptions } from './constants'; |
||||||
import uniqBy from 'lodash/uniqBy'; |
import uniqBy from 'lodash/uniqBy'; |
||||||
|
|
||||||
export const extractServicesFromMetricDescriptors = metricDescriptors => uniqBy(metricDescriptors, 'service'); |
export const extractServicesFromMetricDescriptors = metricDescriptors => uniqBy(metricDescriptors, 'service'); |
||||||
|
|
||||||
export const getMetricTypesByService = (metricDescriptors, service) => |
export const getMetricTypesByService = (metricDescriptors, service) => |
||||||
metricDescriptors.filter(m => m.service === service); |
metricDescriptors.filter(m => m.service === service); |
||||||
|
|
||||||
|
export const getAlignmentOptionsByMetric = (metricValueType, metricKind) => { |
||||||
|
return !metricValueType |
||||||
|
? [] |
||||||
|
: alignOptions.filter(i => { |
||||||
|
return i.valueTypes.indexOf(metricValueType) !== -1 && i.metricKinds.indexOf(metricKind) !== -1; |
||||||
|
}); |
||||||
|
}; |
||||||
|
|||||||
Loading…
Reference in new issue