🐛 fix(query-editor): 优化事务下拉显示与浮层交互

- 自动提交延迟选项改为多语言完整文案,避免短标签语义不清
- 收窄并校准 V2 工具栏事务下拉宽度,兼顾不截断与紧凑布局
- 事务模式 Select 展开时自动隐藏 DBeaver 参考 Tooltip,避免浮层互相遮挡
- 补充事务设置行为测试和布局守护测试
This commit is contained in:
Syngnat
2026-06-24 17:50:57 +08:00
parent 9da9a36cf3
commit 8a552c4cb3
13 changed files with 144 additions and 23 deletions

View File

@@ -7227,8 +7227,9 @@ describe('QueryEditor external SQL save', () => {
expect(transactionSettingsSource).toContain('query_editor.transaction.mode.auto');
expect(transactionSettingsSource).not.toContain("label: '手动提交'");
expect(transactionSettingsSource).not.toContain("label: '自动提交'");
expect(transactionSettingsSource).toContain('query_editor.transaction.delay.immediate');
expect(transactionSettingsSource).toContain("label: '3s'");
expect(transactionSettingsSource).toContain('query_editor.transaction.delay.immediate_commit');
expect(transactionSettingsSource).toContain('query_editor.transaction.delay.seconds_commit');
expect(transactionSettingsSource).not.toContain("label: '3s'");
expect(source).toContain('QueryEditorTransactionToolbar');
expect(transactionToolbarSource).toContain("className={isV2Ui ? 'gn-v2-query-transaction-toolbar' : undefined}");
expect(transactionToolbarSource).toContain(": null;");
@@ -7255,8 +7256,8 @@ describe('QueryEditor external SQL save', () => {
expect(css).toContain('body[data-ui-version="v2"] .gn-v2-query-toolbar-selects');
expect(css).toContain('body[data-ui-version="v2"] .gn-v2-query-toolbar-actions');
expect(css).toContain('width: 74px !important;');
expect(css).toContain('width: 62px !important;');
expect(css).toContain('width: 78px !important;');
expect(css).toContain('width: 104px !important;');
expect(css).toContain('flex: 0 0 auto !important;');
expect(css).toContain('justify-content: flex-start;');
expect(css).toContain('height: 32px !important;');