t8y2
2d4c489a31
fix(sidebar): show close database action for empty databases
2026-06-02 10:45:08 +08:00
t8y2
90c618dac6
feat(desktop): add create actions to tree groups
2026-06-02 02:10:49 +08:00
t8y2
0d89ee3fe9
feat(desktop): paste copied tree table as clone
2026-06-02 02:06:36 +08:00
t8y2
e6b8cf8a5b
feat(desktop): add tree menu shortcuts
2026-06-02 01:51:25 +08:00
t8y2
ec5aa7a92b
feat(desktop): copy table structure as documents
2026-06-02 01:45:20 +08:00
t8y2
36923fa581
fix(desktop): keep saving structure export sql
2026-06-02 01:24:19 +08:00
t8y2
6dee9705d9
feat(desktop): support tree multi-select actions
2026-06-02 01:19:14 +08:00
t8y2
ac7a5b7576
feat(desktop): drop tree schema objects
2026-06-02 00:33:58 +08:00
t8y2
088eaccecc
fix(desktop): copy parent name for tree group nodes
2026-06-02 00:00:07 +08:00
t8y2
b4c469a69f
fix(desktop): close database tabs with connection
2026-06-01 20:21:42 +08:00
t8y2
7eca75b325
feat: support Oracle package sources
2026-06-01 18:43:20 +08:00
t8y2
ce411f27e9
fix(sidebar): reorder connection toolbar actions
2026-06-01 13:55:55 +08:00
t8y2
7ab7b8e0f3
feat(objects): add procedure execution dialog
2026-06-01 13:37:57 +08:00
vrustx
e36e42723a
Merge remote-tracking branch 'upstream/main' into codex/fix-260-482-overflow-navigation
...
# Conflicts:
# apps/desktop/src/components/layout/AppTabBar.vue
# apps/desktop/src/lib/tabPresentation.ts
2026-05-31 17:24:07 +08:00
t8y2
33e0cfa831
Optimize table data open latency
2026-05-31 17:06:29 +08:00
vrustx
d5b85fa9d0
Fix full-row connection tint in sidebar
2026-05-31 16:41:30 +08:00
vrustx
9d603b617d
Refine overflow navigation review feedback
2026-05-31 11:47:44 +08:00
vrustx
e94de447c9
Fix sidebar and tab overflow navigation
2026-05-31 02:41:43 +08:00
t8y2
f13c46b903
fix(sidebar): show tooltips only for truncated labels
2026-05-30 21:55:01 +08:00
vrustx
fa08ed56a0
fix: display partition tables hierarchically
2026-05-30 21:51:21 +08:00
t8y2
0c806be274
feat(sidebar): add locate-in-sidebar button to find active tab's node
...
Add a crosshair button next to the "New Group" button that scrolls the
sidebar tree to the table/database/collection corresponding to the
currently active tab. Auto-expands collapsed ancestors, reconnects
disconnected connections, and highlights the target node with an amber
flash that fades after 1.8s.
2026-05-30 16:46:53 +08:00
t8y2
6b8ca6af87
fix(sidebar): scroll to newly created groups
2026-05-30 16:09:34 +08:00
t8y2
13d52514d9
feat(connection): close database scoped pools
2026-05-30 12:34:14 +08:00
t8y2
133f3cfc04
perf(desktop): use lightweight dropdown menus
2026-05-30 11:02:16 +08:00
t8y2
26ed2b4aff
perf(desktop): use lightweight sidebar tree tooltips
2026-05-30 10:31:32 +08:00
t8y2
ed1db7db6b
fix(ui): localize hardcoded strings
2026-05-30 10:01:12 +08:00
t8y2
8e04889745
fix(editor): insert dragged table references
2026-05-30 09:46:59 +08:00
t8y2
879da4b86f
fix(editor): make table drag payload reliable
2026-05-30 09:42:12 +08:00
t8y2
e324f35f28
feat(editor): support dragging tables into queries
2026-05-30 09:31:07 +08:00
t8y2
4de788ada2
fix(ci): align desktop tests with zoom changes
2026-05-28 17:51:36 +08:00
t8y2
56c937f844
refactor: migrate all context menus to CustomContextMenu
...
Replace reka-ui ContextMenu usage in QueryHistory, DataGrid,
AppTabBar, ObjectBrowser, and TreeItem with the lightweight
CustomContextMenu component. This removes the last reka-ui
context menu dependencies and eliminates the performance
overhead of multiple cached ContextMenu instances.
2026-05-28 13:24:03 +08:00
t8y2
f0be94096c
fix: exclude disconnected connections from sidebar search results
2026-05-27 16:34:49 +08:00
t8y2
49dc85267a
feat: add setting to hide table comments in sidebar tree
2026-05-27 16:23:58 +08:00
t8y2
84e2093b82
fix(hana): allow empty database context
2026-05-27 15:53:05 +08:00
t8y2
2d4628a7e1
fix: add copy table name to context menu and reduce comment width
...
Add "copy table name" option to table/view right-click menu. Reduce
table comment max-width from 50% to 25% to give more space for names.
2026-05-27 02:56:15 +08:00
t8y2
fa9bf6a508
feat: display table comments in sidebar tree with hover-hide behavior
...
Show table/view comments next to names in the sidebar, hiding them on
row hover to avoid overlap with the pin button.
2026-05-26 15:57:48 +08:00
t8y2
f5f986cdd6
fix: add Shiki SQL syntax highlighting to all SQL display components
...
Add useSqlHighlighter composable and integrate Shiki highlighting into
DangerConfirmDialog, QueryHistory, DataGrid (replacing regex-based
highlighting), SqlFileExecutionDialog, SchemaDiffDialog, TreeItem,
ObjectBrowser, and FieldLineageDialog. Also fix danger dialog overflow
by adding overflow-hidden to DialogContent and wrap/scroll support.
2026-05-26 15:31:15 +08:00
t8y2
76a0b9f76d
fix: let users opt into system databases
2026-05-26 12:06:48 +08:00
t8y2
801434e423
refactor: convert table structure editor from modal dialog to tab
...
Replace the dialog-based TableStructureEditorDialog with a tab-based
TableStructureEditor, making it consistent with query editors, data
viewers, and object browsers. Users can now switch between editing
table structure and running queries freely.
2026-05-24 21:17:35 +08:00
t8y2
7b9a04ff3e
fix(ui): propagate schema when creating tabs and new queries
...
Table/data tabs were missing schema in createTab, so the toolbar
"new query" button couldn't inherit schema from the active tab.
Also add schema to NewQueryTarget so resolveNewQueryTarget
propagates it from both sidebar and active tab contexts.
2026-05-24 19:11:06 +08:00
t8y2
6b6f7694fd
fix(app): separate view source tabs and trim view metadata
2026-05-23 13:08:19 +08:00
t8y2
00fd206a57
fix(schema): auto-select schema when creating query from schema context menu
...
When right-clicking a PostgreSQL schema node and selecting "New Query",
the schema dropdown in the editor toolbar was not pre-selected. Pass
node.schema to createTab so the editor initializes with the correct schema.
2026-05-23 12:33:14 +08:00
t8y2
2fea0c38c5
fix(app): harden clipboard copy flows
2026-05-23 10:52:19 +08:00
t8y2
5537fa1b3c
fix(sidebar): avoid scroll jumps on expansion
2026-05-23 01:35:53 +08:00
t8y2
5f19dccdc1
fix(sidebar): keep connection expansion stable
2026-05-23 01:32:51 +08:00
t8y2
7a3ff3bff9
refactor(sql): move builders to Rust
2026-05-23 01:28:52 +08:00
t8y2
b2324aea29
fix(sidebar): copy selected name in single-click mode
2026-05-22 18:04:49 +08:00
t8y2
c91fbc9fd6
feat(export): move text exports to Rust
2026-05-22 15:41:33 +08:00
t8y2
c736fe372a
feat(export): move csv and xlsx generation to Rust backend
2026-05-22 14:56:40 +08:00
t8y2
3dc4f40e7f
feat(sidebar): select active tab node
2026-05-21 23:32:07 +08:00