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:
Mark Gregory
2026-10-17 11:15:38 +01:00
parent f5433c4e48
commit 5cf34634d2
6 changed files with 231 additions and 80 deletions
+11
View File
@@ -0,0 +1,11 @@
# Phase 30 — Server Counters graphs fix
- Adds a dedicated **Server Counters** item under **Administration → Management**.
- Retrieves all actual server counters using `SHOW GLOBAL STATUS` (not `SHOW GLOBAL VARIABLES`).
- Places nine colour-coded Swift Charts above the counters, directly on the Server Counters screen.
- Graphs show current thread counts and per-second rates for cumulative counters.
- Counter cards remain visible beneath the charts; the filter field filters the cards.
- Samples are collected every five seconds when Auto-refresh is enabled. The first rate point requires two successful samples.
- Existing dashboard, SQL editor and schema editor are preserved.
This release was not compiled on macOS or tested against a live MySQL server.
+7
View File
@@ -0,0 +1,7 @@
# Phase 31 — Server Counters Layout
- Server counter cards appear first, with a compact responsive grid.
- Live graphs appear directly below the counter cards in the same scroll view.
- Bytes counters are displayed in readable units; uptime in days/hours/minutes; numeric counters use separators.
- Existing graph collection, automatic refresh and schema editing are retained.
- Requires macOS/Xcode compilation and live MySQL verification.
+8
View File
@@ -0,0 +1,8 @@
# Phase 32 — Administration View Restoration
- Server Counters: inline coloured graphs followed by the complete searchable MySQL status grid (no omitted counters).
- Server Status: full SHOW GLOBAL STATUS data restored below the performance overview, with search.
- Status and System Variables: restored original native table/grid presentation; no inappropriate charts or counter tiles.
- Connection Statistics and InnoDB: retain graphs and complete tabular results.
- No MySQL mutations; monitoring remains read-only.
- Xcode build and live MySQL validation must be performed on macOS.
+1
View File
@@ -0,0 +1 @@
Phase 33: Server Counters fixed split layout. Nine real MySQL sample charts pinned in horizontal scroll strip above independently scrolling full coloured SHOW GLOBAL STATUS table. All counters retained. Auto-refresh does not blank existing data. No Xcode build performed.