Skip to content

Commit 81fc29c

Browse files
committed
Replace code editor (algenty/grafana-flowcharting#235)
1 parent 5076652 commit 81fc29c

File tree

7 files changed

+206408
-655
lines changed

7 files changed

+206408
-655
lines changed

dist/module.js

Lines changed: 206280 additions & 2 deletions
Large diffs are not rendered by default.

dist/module.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
{"name": "Panel", "path": "img/panel.png"}
2222
],
2323
"version": "0.3.1",
24-
"updated": "2020-10-13"
24+
"updated": "2020-11-04"
2525
},
2626

2727
"dependencies": {

package-lock.json

Lines changed: 113 additions & 566 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
"dependencies": {
2020
"deepmerge": "^4.2.2",
2121
"plotly.js": "1.52.1",
22-
"@monaco-editor/react": "^3.6.3",
23-
"react-chart-editor": "0.41.0",
2422
"react-plotly.js": "2.4.0"
2523
},
2624
"resolutions": {

src/PanelOptionCode.tsx

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
//Code from https://github.com/gapitio/gapit-htmlgraphics-panel
22
import React from 'react';
33
import { StandardEditorProps } from '@grafana/data';
4-
import { TextPanelEditor } from 'TextPanelEditor';
5-
import { EditorLanguageType, EditorCodeType } from 'types';
4+
import {CodeEditor} from '@grafana/ui'
65

7-
interface Settings {
8-
language: EditorLanguageType;
9-
}
10-
11-
interface Props extends StandardEditorProps<EditorCodeType, Settings> {}
6+
interface Props extends StandardEditorProps<string,any,any> {}
127

138
export const PanelOptionCode: React.FC<Props> = ({ value, item, onChange }) => {
149
if(typeof value!=="string"){
1510
value=JSON.stringify(value, null, 2)
1611
}
17-
return <TextPanelEditor language={item.settings?.language} value={value} onChange={code => {
18-
if(item.settings?.language==='json' && code){
19-
code=JSON.parse(code);
20-
}
21-
onChange(code)}} />;
12+
return <CodeEditor
13+
language={item.settings?.language}
14+
value={value}
15+
height="200px"
16+
onBlur={code => {
17+
if(item.settings?.language==='json' && code){
18+
code=JSON.parse(code);
19+
}
20+
onChange(code)}
21+
}
22+
/>;
2223
};

src/TextPanelEditor.tsx

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)