| << Back to previous view |
[QB-4244] Enhance Build Requests Queue page with detailed step count metrics and advanced filtering capabilities
|
|
| Status: | Open |
| Project: | QuickBuild |
| Component/s: | None |
| Affects Version/s: | 14.0.7, 14.0.8, 14.0.9, 14.0.10, 14.0.11, 10.0.44, 14.0.12, 14.0.13, 14.0.14, 14.0.15, 14.0.16, 14.0.17, 13.0.50, 14.0.18, 14.0.19, 14.0.20, 14.0.21, 14.0.22, 14.0.23, 14.0.25, 14.0.26, 14.0.27, 15.0.0, 15.0.1, 15.0.2, 15.0.3, 15.0.4, 15.0.5, 15.0.7, 14.0.28, 15.0.8, 14.0.29, 15.0.9, 15.0.10, 15.0.11, 15.0.12, 15.0.13, 14.0.30, 15.0.14, 15.0.15, 15.0.16, 15.0.17, 15.0.18, 15.0.19, 15.0.20, 14.0.31, 14.0.32, 15.0.22, 15.0.23, 15.0.24, 15.0.25, 15.0.26, 15.0.27, 15.0.28, 15.0.29, 15.0.31, 15.0.32, 14.0.33, 15.0.33, 15.0.34, 15.0.35, 15.0.36, 15.0.37, 15.0.38, 16.0.0-prerelease, 15.0.39, 15.0.40, 14.0.34, 14.0.35, 15.0.41, 16.0.0 |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major |
| Reporter: | Pham Ngoc Anh | Assigned To: | Robin Shen |
| Resolution: | Unresolved | Votes: | 0 |
| Remaining Estimate: | Unknown | Time Spent: | Unknown |
| Original Estimate: | Unknown | ||
| File Attachments: |
|
| Description |
|
*** Current Behavior
The Build Requests Queue page displays basic build request information with limited filtering options. Administrators cannot easily view aggregated step execution counts or filter builds by specific criteria such as configuration patterns, requester, status, or build version. *** Proposed Enhancement We propose the following improvements to the Build Requests Queue page: 1. Real-Time Step Count Metrics Display Add prominent metrics display in two corners of the page: __Left Corner - Step Execution Counts:__ ``` Steps Count [Sync: X / Build: Y / Publish: Z] ``` - Sync: Number of builds currently executing sync steps - Build: Number of builds currently executing build steps - Publish: Number of builds currently executing publish steps - Updates in real-time as builds progress through different stages __Right Corner - Build Status Totals:__ ``` Total [Running: A / Waiting: B] ``` - Running: Number of builds currently executing - Waiting: Number of builds queued waiting to execute - Updates in real-time as builds are queued/dequeued 2. Advanced Filtering Capabilities Enhance the existing filter section with additional fields: __Filter Fields:__ - __Status Dropdown__: Filter by process status (e.g., Running, Waiting, Completed, Failed...) - __Configuration Text Input__: Filter by configuration name/path with wildcard support (e.g., "*stage/*", "prod/*") - __Requested By Text Input__: Filter by user who requested the build - __Build Version Text Input__: Filter by build version - Filter and Clear button __Filter Features:__ - Multiple filters can be applied simultaneously - Real-time filtering as user types - "Clear Filter" button to reset all filters - Filter persistence across page refreshes |
| Comments |
| Comment by Pham Ngoc Anh [ 05/Mar/26 07:51 AM ] |
| - 'Real-time filtering as user types' is not necessarily a crucial feature; if it negatively impacts performance, consider not implementing it. |
| Comment by Pham Ngoc Anh [ 05/Mar/26 08:54 AM ] |
| demo |
| Comment by Pham Ngoc Anh [ 05/Mar/26 08:58 AM ] |
| The queue page improve in light mode |