diff --git a/package-lock.json b/package-lock.json index a182545..cc39202 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "0.0.0", "dependencies": { "@codemirror/lang-yaml": "^6.1.2", - "@openai/codex": "^0.98.0", "@uiw/react-codemirror": "^4.25.3", "axios": "^1.13.2", "chart.js": "^4.5.1", diff --git a/package.json b/package.json index 70a1935..b8d6a4d 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ }, "dependencies": { "@codemirror/lang-yaml": "^6.1.2", - "@openai/codex": "^0.98.0", "@uiw/react-codemirror": "^4.25.3", "axios": "^1.13.2", "chart.js": "^4.5.1", diff --git a/src/components/config/VisualConfigEditor.module.scss b/src/components/config/VisualConfigEditor.module.scss new file mode 100644 index 0000000..cf4e77d --- /dev/null +++ b/src/components/config/VisualConfigEditor.module.scss @@ -0,0 +1,37 @@ +.payloadRuleModelRow { + display: grid; + grid-template-columns: 1fr 160px auto; + gap: 8px; + align-items: center; +} + +.payloadRuleModelRowProtocolFirst { + grid-template-columns: 160px 1fr auto; +} + +.payloadRuleParamRow { + display: grid; + grid-template-columns: 1fr 140px 1fr auto; + gap: 8px; + align-items: center; +} + +.payloadFilterModelRow { + display: grid; + grid-template-columns: 1fr 160px auto; + gap: 8px; + align-items: center; +} + +@media (max-width: 900px) { + .payloadRuleModelRow, + .payloadRuleModelRowProtocolFirst, + .payloadRuleParamRow, + .payloadFilterModelRow { + grid-template-columns: minmax(0, 1fr); + } + + .payloadRowActionButton { + width: 100%; + } +} diff --git a/src/components/config/VisualConfigEditor.tsx b/src/components/config/VisualConfigEditor.tsx index d66e9f7..7691045 100644 --- a/src/components/config/VisualConfigEditor.tsx +++ b/src/components/config/VisualConfigEditor.tsx @@ -6,6 +6,7 @@ import { Modal } from '@/components/ui/Modal'; import { ToggleSwitch } from '@/components/ui/ToggleSwitch'; import { IconChevronDown } from '@/components/ui/icons'; import { ConfigSection } from '@/components/config/ConfigSection'; +import styles from './VisualConfigEditor.module.scss'; import type { PayloadFilterRule, PayloadModelEntry, @@ -358,7 +359,7 @@ function StringListEditor({ return (