feat(backend): 新增 QuickJS 运行时支持 JavaScript 执行器

refactor(backend): 重构 script_js 执行器实现 JavaScript 文件/内联脚本执行
feat(backend): 变量节点支持表达式/引用快捷语法输入
docs: 添加变量节点使用文档说明快捷语法功能
style(frontend): 调整测试面板样式和布局
fix(frontend): 修复测试面板打开时自动关闭节点编辑侧栏
build(backend): 添加 rquickjs 依赖用于 JavaScript 执行
This commit is contained in:
2025-09-20 17:35:36 +08:00
parent baa787934a
commit 296f0ae9f6
11 changed files with 357 additions and 41 deletions

View File

@ -27,8 +27,8 @@
}
.code-editor-container {
min-height: 200px;
max-height: 400px;
min-height: 240px;
max-height: 520px;
background: #fff;
padding: 8px 8px 8px 4px;
border-radius: 4px;
@ -40,13 +40,13 @@
}
:global(.cm-scroller) {
min-height: 200px !important;
max-height: 400px !important;
min-height: 240px !important;
max-height: 520px !important;
}
:global(.cm-content) {
min-height: 200px !important;
max-height: 400px !important;
min-height: 240px !important;
max-height: 520px !important;
}
}
}
@ -67,9 +67,10 @@
.button {
border-radius: 8px;
width: 358px;
width: 100%;
height: 40px;
margin: 16px;
margin: 0;
box-sizing: border-box;
&.running {
background-color: rgba(87, 104, 161, 0.08) !important; // override semi style
@ -93,6 +94,7 @@
display: flex;
flex-direction: column;
overflow: hidden;
position: relative;
.testrun-panel-header {
background: var(#fcfcff);
@ -129,11 +131,15 @@
.testrun-panel-footer {
border-top: 1px solid rgba(82, 100, 154, 0.13);
height: 40px;
position: fixed;
position: absolute;
background: #fbfbfb;
height: 72px;
bottom: 16px;
left: 0;
right: 0;
bottom: 0;
border-radius: 0 0 8px 8px;
padding: 8px 16px;
display: flex;
align-items: center;
}
}