Improved progress display
Previously, the progress bar updated only after completing an entire table. For large tables such as LIBARC, this could make the application appear to have stopped responding. Phase 10 updates the interface while rows are being exported.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
# Phase 51 — Full-page scrolling
|
||||
|
||||
Baseline: Phase 50, including all 14 working live line graphs.
|
||||
|
||||
The previous Dashboard / Server Status implementation put the six performance charts outside a second scrolling pane and constrained the complete layout to the window height. On typical window sizes, the six charts consumed nearly all vertical space, leaving the lower overview graphs inaccessible.
|
||||
|
||||
Both pages now use a single vertical ScrollView around the six performance graphs, eight overview graphs, and (on Server Status) the status metrics grid. The existing chart components, series, styling, and five-second sampling are unchanged. Scroll down using a trackpad, mouse wheel or scroll bar to reach the overview graphs and metrics.
|
||||
|
||||
This archive has not been compiled or visually tested on macOS.
|
||||
@@ -0,0 +1,10 @@
|
||||
# Phase 52 — Schema editor focus and first-display graphs
|
||||
|
||||
Based on the approved Phase 50 graphs and Phase 51 scrolling layout.
|
||||
|
||||
- Selecting **Schemas** switches the workspace to the SQL editor and requests keyboard focus for the native NSTextView.
|
||||
- The native editor receives focus on its initial mount and on subsequent navigation to Schemas; the existing editor text, selection and syntax highlighting remain intact.
|
||||
- Monitoring views perform their first refresh on appearance and, when auto-refresh is enabled, attempt a follow-up snapshot after about 1.5 seconds. Rate graphs require two distinct snapshots; gauge graphs can show a first data point immediately. Normal five-second refresh continues thereafter.
|
||||
- The chart designs, all eight overview graphs, six performance graphs, SQL queries and scrolling are otherwise unchanged.
|
||||
|
||||
**Verification:** Swift parser checked on Linux. macOS compilation and GUI interaction testing are still required.
|
||||
@@ -0,0 +1,10 @@
|
||||
# Phase 53 — Execute reveals SQL editor
|
||||
|
||||
Based on Phase 52; preserves the Phase 50 graph design and Phase 51 scrolling.
|
||||
|
||||
- Global toolbar **Execute** and its Command-Return shortcut now navigate from Dashboard or another Administration screen to Schemas / SQL Editor before running the query.
|
||||
- The query still runs through `DatabaseModel.runSQL()`; its existing results, error handling, and query history are unchanged.
|
||||
- Focus is requested on the next main-loop turn after the SQL workspace is mounted.
|
||||
- The in-editor Execute and Run Selection buttons retain their existing behaviour.
|
||||
|
||||
Verification: Swift syntax parsing and ZIP integrity on Linux. macOS build and UI testing not available here.
|
||||
Reference in New Issue
Block a user