Commit graph

10 commits

Author SHA1 Message Date
ngxstat-bot
fab91d2e04 Phase 1 UX + JS transforms: tabs, windowing, percent/grouping, smoothing, stacked series, metadata pass-through, top_n
- Replace tabs with Recent/Trends/Distribution/Tables/Analysis and add sticky controls (interval, domain, window [default 7d], percent, group small, exclude '-' -> Uncached, smoothing toggle).

- Client-side transforms: time-window slicing, percent mode, group others (3%), per-report exclusions; stackedBar multi-series; moving average for error_rate.

- Generator: pass through optional UX metadata (windows_supported, window_default, group_others_threshold, exclude_values, top_n, stacked, palette) and enforce top_n LIMIT for table reports.

- Reports: add status_classes_timeseries and cache_status_timeseries; apply top_n=50 to heavy tables.

- Chart manager: add helpers (sliceWindow, excludeValues, toPercent, groupOthers, movingAverage).

- URL state + localStorage for context; per-tab filtering for Trends/Distribution/Tables.
2025-08-18 23:01:00 -05:00
1d4e99c69b Add multi-bucket support for tables and update reports 2025-07-19 18:19:58 -05:00
87608ccdb9 refactor: improve report field names 2025-07-19 04:17:38 -05:00
4017b4ab72 Fix duplicate icon assignment 2025-07-19 03:58:41 -05:00
e03c7bc434 Add per_domain flag to report config 2025-07-19 00:21:42 -05:00
44ee039ca6 Add color support for charts 2025-07-18 23:03:04 -05:00
fc07dae549 Add DataTables table chart type 2025-07-18 22:29:52 -05:00
08e10a51ba Expand report presets 2025-07-18 01:54:14 -05:00
657c30b260 Refactor reports to share definitions across intervals 2025-07-18 01:50:19 -05:00
6241fd2685 Add YAML-driven report generation 2025-07-18 01:24:26 -05:00