D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
transformers
/
editors
/
Filename :
MergeTransformerEditor.tsx
back
Copy
import React from 'react'; import { DataTransformerID, standardTransformers, TransformerRegistryItem, TransformerUIProps, TransformerCategory, } from '@grafana/data'; import { MergeTransformerOptions } from '@grafana/data/src/transformations/transformers/merge'; import { FieldValidationMessage } from '@grafana/ui'; export const MergeTransformerEditor = ({ input, options, onChange }: TransformerUIProps<MergeTransformerOptions>) => { if (input.length <= 1) { // Show warning that merge is useless only apply on a single frame return <FieldValidationMessage>Merge has no effect when applied on a single frame.</FieldValidationMessage>; } return null; }; export const mergeTransformerRegistryItem: TransformerRegistryItem<MergeTransformerOptions> = { id: DataTransformerID.merge, editor: MergeTransformerEditor, transformation: standardTransformers.mergeTransformer, name: 'Merge', description: `Merge many series/tables and return a single table where mergeable values will be combined into the same row. Useful for showing multiple series, tables or a combination of both visualized in a table.`, categories: new Set([TransformerCategory.Combine]), };