mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Prometheus: Set default mode to Code (#47342)
* Set default to Code * Fix tests
This commit is contained in:
parent
bd386df617
commit
ad4fcfd69b
@ -51,7 +51,7 @@ describe('PromQueryEditorSelector', () => {
|
||||
expectCodeEditor();
|
||||
});
|
||||
|
||||
it('shows builder if new query', async () => {
|
||||
it('shows code if new query', async () => {
|
||||
render(
|
||||
<PromQueryEditorSelector
|
||||
{...defaultProps}
|
||||
@ -61,7 +61,7 @@ describe('PromQueryEditorSelector', () => {
|
||||
}}
|
||||
/>
|
||||
);
|
||||
expectBuilder();
|
||||
expectCodeEditor();
|
||||
});
|
||||
|
||||
it('shows code editor when code mode is set', async () => {
|
||||
|
@ -5,7 +5,7 @@ import { changeEditorMode, getQueryWithDefaults } from './state';
|
||||
describe('getQueryWithDefaults(', () => {
|
||||
it('should set defaults', () => {
|
||||
expect(getQueryWithDefaults({ refId: 'A' } as any, CoreApp.Dashboard)).toEqual({
|
||||
editorMode: 'builder',
|
||||
editorMode: 'code',
|
||||
expr: '',
|
||||
legendFormat: '__auto',
|
||||
range: true,
|
||||
@ -15,7 +15,7 @@ describe('getQueryWithDefaults(', () => {
|
||||
|
||||
it('should set both range and instant to true when in Explore', () => {
|
||||
expect(getQueryWithDefaults({ refId: 'A' } as any, CoreApp.Explore)).toEqual({
|
||||
editorMode: 'builder',
|
||||
editorMode: 'code',
|
||||
expr: '',
|
||||
legendFormat: '__auto',
|
||||
range: true,
|
||||
|
@ -14,7 +14,8 @@ export function changeEditorMode(query: PromQuery, editorMode: QueryEditorMode,
|
||||
onChange({ ...query, editorMode });
|
||||
}
|
||||
|
||||
export function getDefaultEditorMode(expr: string) {
|
||||
// @ts-ignore Will be used after builder is out of beta
|
||||
function getDefaultEditorMode(expr: string) {
|
||||
// If we already have an expression default to code view
|
||||
if (expr != null && expr !== '') {
|
||||
return QueryEditorMode.Code;
|
||||
@ -35,11 +36,11 @@ export function getDefaultEditorMode(expr: string) {
|
||||
* Returns query with defaults, and boolean true/false depending on change was required
|
||||
*/
|
||||
export function getQueryWithDefaults(query: PromQuery, app: CoreApp | undefined): PromQuery {
|
||||
// If no expr (ie new query) then default to builder
|
||||
let result = query;
|
||||
|
||||
if (!query.editorMode) {
|
||||
result = { ...query, editorMode: getDefaultEditorMode(query.expr) };
|
||||
// Default to Code mode until we are out of beta with the builder, then use getDefaultEditorMode.
|
||||
result = { ...query, editorMode: QueryEditorMode.Code };
|
||||
}
|
||||
|
||||
if (query.expr == null) {
|
||||
|
Loading…
Reference in New Issue
Block a user