NCE-22 NCE-24: add direct pagination controls - #182
Conversation
|
Development UI validation found a remaining UX defect, so this PR stays draft. Functional pagination is working, but user-triggered page changes can move the viewport unexpectedly after the table/pager re-renders:
Next patch: preserve the pagination control's viewport position across asynchronous page re-renders so the controls stay anchored where the user clicked, without changing the existing paging APIs or NCE-23 Audit page-size persistence. |
|
Development follow-up fix pushed at The corrective patch preserves the pagination control's viewport anchor across asynchronous Delivery History / Audit Log re-renders so page height changes do not move the user unexpectedly. Validation on VM-09 after the correction:
PR remains draft pending a Development retest specifically covering the previously observed scroll-position cases (First, Previous, initial Next, and direct page-number navigation). |
|
Development retest still shows inconsistent viewport behavior for direct page-number navigation. The previous viewport-anchor approach is therefore not the final behavior. Updated Development acceptance for this PR:
PR remains draft until this revised behavior is deployed and manually validated in CE Development. |
Summary
Implements NCE-22 and NCE-24 on the v3.1.0 Amber WebUI release line.
NCE-22 — Delivery History
NCE-24 — Audit Log
Scope protection
Validation on VM-09
node --check src/webui/qa_patch.js: passednode --check src/webui/app.js: passednode --check src/webui/i18n.js: passedpython -m compileall -q src: passedpytest -q tests/test_webui.py: 12 passedtests/test_brand_identity.py: 1033 passedgit diff --check: cleantests/test_brand_identity.pyremains omitted only on the non-elevated VM-09 checkout because the normal VM user cannot recursively read/docker/nowlert-ce/config/config.yaml; CI should run it in a clean checkout.Development gate
Keep this PR in draft until the branch image is deployed to CE Development and both Delivery History and Audit Log pagination are manually validated, including first/last boundaries, intermediate-page navigation, invalid direct-page values, Enter/Go behavior, and preservation of the Audit Log entries-per-page selection.
Base:
release/v3.1.0-amber-webuiRefs: NCE-22, NCE-24