diff --git a/Docs/Features.md b/Docs/Features.md index 3989f4f..a4880d9 100644 --- a/Docs/Features.md +++ b/Docs/Features.md @@ -74,7 +74,7 @@ A geographical overview of ban activity. - **Interactive zoom and pan:** Users can zoom in/out using mouse wheel or touch gestures, and pan by clicking and dragging. This allows detailed inspection of densely-affected regions. Zoom controls (zoom in, zoom out, reset view) are provided as overlay buttons in the top-right corner. - For every country that has bans, the total count is shown only in the country tooltip, not rendered on the map itself. - Countries with zero banned IPs show no tooltip and remain blank and transparent. -- Clicking a country filters the companion table below to show only bans from that country. +- Clicking a country filters the companion table below to show only bans from that country. When a country is selected the server returns the **complete** list of bans for that country in the chosen time window — the default 200-row companion cap is lifted for filtered queries. Clicking the same country again or using the "Clear filter" button reverts to the standard unfiltered view. - Time-range selector with the same quick presets: - Last 24 hours - Last 7 days @@ -83,6 +83,11 @@ A geographical overview of ban activity. - **Data source selection:** Same rule as the Dashboard — "Last 24 hours" uses the live fail2ban database; all other ranges use the BanGUI archive. - A **data-source badge** is displayed alongside the time-range selector indicating **Live (fail2ban DB)** or **Archive (BanGUI DB)**. +### Companion Table + +- The column header row is always visible at the top of the scrollable table area (sticky positioning) so column labels remain readable regardless of scroll position. +- The pagination / page-size bar is always visible at the bottom of the scrollable table area (sticky positioning) so the user can navigate pages without scrolling back down. + --- ## 5. Jail Management diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 23a6b75..150b233 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "bangui-frontend", - "version": "0.9.17", + "version": "0.9.18", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "bangui-frontend", - "version": "0.9.17", + "version": "0.9.18", "dependencies": { "@fluentui/react-components": "^9.55.0", "@fluentui/react-icons": "^2.0.257",