|
@@ -7,6 +7,7 @@ import { Value } from 'slate';
|
|
|
import { getNextCharacter, getPreviousCousin } from './utils/dom';
|
|
import { getNextCharacter, getPreviousCousin } from './utils/dom';
|
|
|
import PluginPrism, { setPrismTokens } from './slate-plugins/prism/index';
|
|
import PluginPrism, { setPrismTokens } from './slate-plugins/prism/index';
|
|
|
import PrismPromql, { FUNCTIONS } from './slate-plugins/prism/promql';
|
|
import PrismPromql, { FUNCTIONS } from './slate-plugins/prism/promql';
|
|
|
|
|
+import BracesPlugin from './slate-plugins/braces';
|
|
|
import RunnerPlugin from './slate-plugins/runner';
|
|
import RunnerPlugin from './slate-plugins/runner';
|
|
|
import { processLabels, RATE_RANGES, cleanText, getCleanSelector } from './utils/prometheus';
|
|
import { processLabels, RATE_RANGES, cleanText, getCleanSelector } from './utils/prometheus';
|
|
|
|
|
|
|
@@ -110,6 +111,7 @@ class PromQueryField extends React.Component<PromQueryFieldProps, PromQueryField
|
|
|
super(props, context);
|
|
super(props, context);
|
|
|
|
|
|
|
|
this.plugins = [
|
|
this.plugins = [
|
|
|
|
|
+ BracesPlugin(),
|
|
|
RunnerPlugin({ handler: props.onPressEnter }),
|
|
RunnerPlugin({ handler: props.onPressEnter }),
|
|
|
PluginPrism({ definition: PrismPromql, language: PRISM_LANGUAGE }),
|
|
PluginPrism({ definition: PrismPromql, language: PRISM_LANGUAGE }),
|
|
|
];
|
|
];
|