Skip to content

Commit 67cbc4a

Browse files
authored
Merge pull request OtterMind#366 from chat2db/developing
Developing
2 parents 42a962e + 4e3491e commit 67cbc4a

31 files changed

Lines changed: 334 additions & 154 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ jobs:
285285
content: |
286286
{
287287
"title": "Windows-release-打包完成通知",
288-
"text": "# Windows-release-打包完成通知 \n ![bang]http://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Windows下载地址:[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB%20Setup%20${{ steps.chat2db_version.outputs.substring }}.exe]http://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB%20Setup%20${{ steps.chat2db_version.outputs.substring }}.exe) "
288+
"text": "# Windows-release-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Windows下载地址:[https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB%20Setup%20${{ steps.chat2db_version.outputs.substring }}.exe](https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB%20Setup%20${{ steps.chat2db_version.outputs.substring }}.exe) "
289289
}
290290
291291
# 构建完成通知
@@ -298,7 +298,7 @@ jobs:
298298
content: |
299299
{
300300
"title": "MacOS-amd64-release-构建完成通知",
301-
"text": "# MacOS-amd64-release-打包完成通知 \n ![bang]http://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Intel芯片下载地址:[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.dmg]http://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.dmg) \n ### jar包下载地址:[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/chat2db-server-start.zip]http://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/chat2db-server-start.zip) "
301+
"text": "# MacOS-amd64-release-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Intel芯片下载地址:[https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.dmg](https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.dmg) \n ### jar包下载地址:[https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/chat2db-server-start.zip](https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/chat2db-server-start.zip) "
302302
}
303303
304304
# 构建完成通知
@@ -311,7 +311,7 @@ jobs:
311311
content: |
312312
{
313313
"title": "MacOS-arm64-release-构建完成通知",
314-
"text": "# MacOS-arm64-release-打包完成通知 \n ![bang]http://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Apple芯片下载地址:[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}-arm64.dmg]http://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}-arm64.dmg) "
314+
"text": "# MacOS-arm64-release-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Apple芯片下载地址:[https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}-arm64.dmg](https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}-arm64.dmg) "
315315
}
316316
317317
# 构建完成通知
@@ -324,5 +324,5 @@ jobs:
324324
content: |
325325
{
326326
"title": "Linux-test-打包完成通知",
327-
"text": "# Linux-test-打包完成通知 \n ![bang]http://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Linux下载地址:[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.AppImage]http://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.AppImage)"
327+
"text": "# Linux-test-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/happy100.jpg) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Linux下载地址:[https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.AppImage](https://oss.sqlgpt.cn/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.AppImage)"
328328
}

.github/workflows/release_test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ jobs:
274274
content: |
275275
{
276276
"title": "Windows-test-打包完成通知",
277-
"text": "# Windows-test-打包完成通知 \n ![bang](http://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Windows下载地址:[http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test%20Setup%2099.0.${{ github.run_id }}-Test.exe](http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test%20Setup%2099.0.${{ github.run_id }}-Test.exe) "
277+
"text": "# Windows-test-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Windows下载地址:[https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test%20Setup%2099.0.${{ github.run_id }}-Test.exe](https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test%20Setup%2099.0.${{ github.run_id }}-Test.exe) "
278278
}
279279
280280
# 构建完成通知
@@ -287,7 +287,7 @@ jobs:
287287
content: |
288288
{
289289
"title": "MacOS-amd64-test-构建完成通知",
290-
"text": "# MacOS-amd64-test-打包完成通知 \n ![bang](http://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Intel芯片下载地址:[http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.dmg](http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.dmg) \n ### jar包下载地址:[http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/chat2db-server-start.zip](http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/${{ github.run_id }}/chat2db-server-start.zip) "
290+
"text": "# MacOS-amd64-test-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Intel芯片下载地址:[https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.dmg](https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.dmg) \n ### jar包下载地址:[https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/chat2db-server-start.zip](https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/${{ github.run_id }}/chat2db-server-start.zip) "
291291
}
292292
293293
# 构建完成通知
@@ -300,7 +300,7 @@ jobs:
300300
content: |
301301
{
302302
"title": "MacOS-arm64-test-构建完成通知",
303-
"text": "# MacOS-arm64-test-打包完成通知 \n ![bang](http://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Apple芯片下载地址:[http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test-arm64.dmg](http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test-arm64.dmg) "
303+
"text": "# MacOS-arm64-test-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Apple芯片下载地址:[https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test-arm64.dmg](https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test-arm64.dmg) "
304304
}
305305
306306
# 构建完成通知
@@ -313,5 +313,5 @@ jobs:
313313
content: |
314314
{
315315
"title": "Linux-test-打包完成通知",
316-
"text": "# Linux-test-打包完成通知 \n ![bang](http://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Linux下载地址:[http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.AppImage](http://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.AppImage) "
316+
"text": "# Linux-test-打包完成通知 \n ![bang](https://oss.sqlgpt.cn/static/bang100.gif) \n ### 任务id:[${{ github.run_id }}](https://github.com/chat2db/Chat2DB/actions/runs/${{ github.run_id }}) \n ### Linux下载地址:[https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.AppImage](https://oss.sqlgpt.cn/test/99.0.${{ github.run_id }}/Chat2DB-Test-99.0.${{ github.run_id }}-Test.AppImage) "
317317
}

CHANGELOG.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,39 @@
1+
# 2.0.8
2+
3+
## 🐞 Bug Fixes
4+
5+
- Repair the Scientific notation in some databases [Issue #378](https://github.com/chat2db/Chat2DB/issues/378)
6+
- Fix some cases where data is not displayed
7+
8+
## 🐞 问题修复
9+
10+
- 修复部分数据库出现科学计数法的情况 [Issue #378](https://github.com/chat2db/Chat2DB/issues/378)
11+
- 修复部分情况数据不展示
12+
13+
# 2.0.7
14+
15+
## ⭐ New Features
16+
17+
- Export query result as file is supported
18+
19+
## 🐞 Bug Fixes
20+
21+
- Fixed ai config issues [Issue #346](https://github.com/chat2db/Chat2DB/issues/346)
22+
23+
## ⭐ 新特性
24+
25+
- 支持导出查询结果
26+
27+
## 🐞 问题修复
28+
29+
- 修复ai配置 [Issue #346](https://github.com/chat2db/Chat2DB/issues/346)
30+
131
# 2.0.6
232

333
## 🐞 Bug Fixes
434

5-
- Fixed: When there are too many tables under the selected library, the "New Console" button at the bottom disappears [Issue #314](https://github.com/chat2db/Chat2DB/issues/314)
35+
- Fixed: When there are too many tables under the selected library, the "New Console" button at the bottom
36+
disappears [Issue #314](https://github.com/chat2db/Chat2DB/issues/314)
637

738
## 🐞 问题修复
839

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ $ yarn run start:web
169169
$ cd ../chat2db-server
170170
$ mvn clean install # maven 3.8 or later needs to be installed
171171
$ cd chat2db-server/chat2db-server-start/target/
172-
$ java -jar -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar # To launch the chat application, you need to enter the ChatGPT key for the chatgpt.apiKey. Without entering it, you won't be able to use the AIGC function.
172+
$ java -jar -Dloader.path=/lib -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar # To launch the chat application, you need to enter the ChatGPT key for the chatgpt.apiKey. Without entering it, you won't be able to use the AIGC function.
173173
```
174174

175175
## 📑 Documentation

README_CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ $ yarn run start:web
162162
$ cd ../chat2db-server
163163
$ mvn clean install # 需要安装maven 3.8以上版本
164164
$ cd chat2db-server/chat2db-server-start/target/
165-
$ java -jar -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar # 启动应用 chatgpt.apiKey 需要输入ChatGPT的key,如果不输入无法使用AIGC功能
165+
$ java -jar -Dloader.path=/lib -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar # 启动应用 chatgpt.apiKey 需要输入ChatGPT的key,如果不输入无法使用AIGC功能
166166
```
167167

168168
## 📑 文档

chat2db-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@umijs/plugins": "^4.0.55",
5353
"concurrently": "^8.1.0",
5454
"cross-env": "^7.0.3",
55-
"electron": "^22.0.0",
55+
"electron": "^22.3.0",
5656
"electron-builder": "^23.6.0",
5757
"electron-debug": "^3.2.0",
5858
"electron-reload": "^2.0.0-alpha.1",

chat2db-client/src/blocks/Setting/AiSetting/index.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,15 +195,12 @@ export default function SettingAI(props: IProps) {
195195
</div>
196196
)}
197197
<div className={styles.bottomButton}>
198-
{/* <Button >
199-
200-
</Button> */}
201198
<Button type="primary" onClick={handleApplyAiConfig}>
202199
{i18n('setting.button.apply')}
203200
</Button>
204201
</div>
205202

206-
{aiConfig?.aiSqlSource === AiSqlSourceType.CHAT2DBAI && !aiConfig.apiKey && <Popularize source="setting" />}
203+
{/* {aiConfig?.aiSqlSource === AiSqlSourceType.CHAT2DBAI && !aiConfig.apiKey && <Popularize source="setting" />} */}
207204
</>
208205
);
209206
}

chat2db-client/src/blocks/Setting/index.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ import ProxySetting from './ProxySetting';
99
import About from './About';
1010
import { connect } from 'umi';
1111
import { IAIState } from '@/models/ai';
12-
import styles from './index.less';
13-
import configService from '@/service/config';
14-
import { AiSqlSourceType } from '@/typings/ai';
1512
import TestVersion from '@/components/TestVersion';
1613
import { IAiConfig } from '@/typings';
1714

15+
import styles from './index.less';
16+
1817
interface IProps {
1918
aiConfig: IAiConfig;
2019
className?: string;
@@ -28,6 +27,12 @@ function Setting(props: IProps) {
2827

2928
const [currentMenu, setCurrentMenu] = useState(0);
3029

30+
useEffect(() => {
31+
if (isModalVisible) {
32+
getAiSystemConfig();
33+
}
34+
}, [isModalVisible]);
35+
3136
useEffect(() => {
3237
getAiSystemConfig();
3338
}, []);

chat2db-client/src/components/Console/index.tsx

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ import aiServer from '@/service/ai';
1111
import { v4 as uuidv4 } from 'uuid';
1212
import { DatabaseTypeCode, ConsoleStatus } from '@/constants';
1313
import Iconfont from '../Iconfont';
14-
import { ITreeNode } from '@/typings';
14+
import { IAiConfig, ITreeNode } from '@/typings';
1515
import { IAIState } from '@/models/ai';
1616
import Popularize from '@/components/Popularize';
1717
import { handleLocalStorageSavedConsole, readLocalStorageSavedConsoleText } from '@/utils';
1818
import { chatErrorForKey, chatErrorToLogin } from '@/constants/chat';
1919
import { AiSqlSourceType } from '@/typings/ai';
2020
import i18n from '@/i18n';
21+
import configService from '@/service/config';
2122
import styles from './index.less';
2223

2324
enum IPromptType {
@@ -213,8 +214,14 @@ function Console(props: IProps) {
213214
}
214215
};
215216

216-
const handleAiChat = async (content: string, promptType: IPromptType) => {
217-
const { apiKey } = aiModel?.aiConfig || {};
217+
const handleAIChatInEditor = async (content: string, promptType: IPromptType) => {
218+
const aiConfig = await configService.getAiSystemConfig({});
219+
handleAiChat(content, promptType, aiConfig);
220+
};
221+
222+
const handleAiChat = async (content: string, promptType: IPromptType, aiConfig?: IAiConfig) => {
223+
const { apiKey, aiSqlSource } = aiConfig || props.aiModel?.aiConfig || {};
224+
const isChat2DBAi = aiSqlSource === AiSqlSourceType.CHAT2DBAI;
218225
if (!apiKey && isChat2DBAi) {
219226
handleApiKeyEmptyOrGetQrCode(true);
220227
return;
@@ -345,26 +352,23 @@ function Console(props: IProps) {
345352
});
346353
};
347354

348-
const addAction = useMemo(
349-
() => [
350-
{
351-
id: 'explainSQL',
352-
label: i18n('common.text.explainSQL'),
353-
action: (selectedText: string) => handleAiChat(selectedText, IPromptType.SQL_EXPLAIN),
354-
},
355-
{
356-
id: 'optimizeSQL',
357-
label: i18n('common.text.optimizeSQL'),
358-
action: (selectedText: string) => handleAiChat(selectedText, IPromptType.SQL_OPTIMIZER),
359-
},
360-
{
361-
id: 'changeSQL',
362-
label: i18n('common.text.conversionSQL'),
363-
action: (selectedText: string) => handleAiChat(selectedText, IPromptType.SQL_2_SQL),
364-
},
365-
],
366-
[],
367-
);
355+
const addAction = [
356+
{
357+
id: 'explainSQL',
358+
label: i18n('common.text.explainSQL'),
359+
action: (selectedText: string) => handleAIChatInEditor(selectedText, IPromptType.SQL_EXPLAIN),
360+
},
361+
{
362+
id: 'optimizeSQL',
363+
label: i18n('common.text.optimizeSQL'),
364+
action: (selectedText: string) => handleAIChatInEditor(selectedText, IPromptType.SQL_OPTIMIZER),
365+
},
366+
{
367+
id: 'changeSQL',
368+
label: i18n('common.text.conversionSQL'),
369+
action: (selectedText: string) => handleAIChatInEditor(selectedText, IPromptType.SQL_2_SQL),
370+
},
371+
];
368372

369373
const handleClickRemainBtn = async () => {
370374
if (!isChat2DBAi) return;
@@ -382,11 +386,12 @@ function Console(props: IProps) {
382386
*/
383387
const handlePopUp = () => {
384388
setModalProps({
385-
imageUrl: 'http://oss.sqlgpt.cn/static/chat2db-wechat.jpg?x-oss-process=image/auto-orient,1/resize,m_lfit,w_256/quality,Q_80/format,webp',
389+
imageUrl:
390+
'http://oss.sqlgpt.cn/static/chat2db-wechat.jpg?x-oss-process=image/auto-orient,1/resize,m_lfit,w_256/quality,Q_80/format,webp',
386391
tip: (
387392
<>
388393
{aiModel.remainingUse?.remainingUses === 0 && <p>Key次数用完或者过期</p>}
389-
<p>微信扫描二维码并关注公众号“每天”可以获得 25 次 AI 使用机会。</p>
394+
<p>微信扫描二维码并关注公众号获得 AI 使用机会。</p>
390395
</>
391396
),
392397
});
@@ -432,7 +437,7 @@ function Console(props: IProps) {
432437
onExecute={executeSQL}
433438
options={props.editorOptions}
434439
tables={props.tables}
435-
// onChange={}
440+
// onChange={}
436441
/>
437442
{/* <Modal open={modelConfig.open}>{modelConfig.content}</Modal> */}
438443
<Drawer open={isAiDrawerOpen} getContainer={false} mask={false} onClose={() => setIsAiDrawerOpen(false)}>

chat2db-client/src/components/SearchResult/TableBox/index.less

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
top: 0;
3939
z-index: 30;
4040
display: flex;
41-
justify-content: start;
41+
justify-content: space-between;
4242
align-items: center;
4343
border-top: 1px solid var(--color-border-secondary);
4444
background-color: var(--color-bg-elevated);
@@ -111,6 +111,7 @@
111111
// top: 0;
112112
// right: 0;
113113
// bottom: 0;
114+
cursor: pointer;
114115

115116
i {
116117
font-size: 15px;
@@ -139,3 +140,7 @@
139140
}
140141
}
141142
}
143+
144+
.monacoEditor {
145+
height: 60vh;
146+
}

0 commit comments

Comments
 (0)