tju-yxq opened a new pull request, #3753:
URL: https://github.com/apache/rocketmq-dashboard/pull/3753

   ## What changed
   
   The Notification Deliveries feed could filter by channel, status, and 
instance, but not by incident time or alert text. Operators investigating a 
notification failure had to page through unrelated historical rows.
   
   This change adds time-range and free-text filters:
   
   - accept `search`, `from`, and `to` on `GET 
/api/system-alerts/deliveries/page`;
   - match free text against the alert title and delivery error text;
   - filter on the outbox creation time;
   - apply the filters to both the page query and the total count;
   - reject an inverted time range before querying;
   - normalize and trim the search term like the existing filters;
   - add a search input and time-range picker to the delivery page;
   - reset to the first page when filters change;
   - keep the existing channel, status, instance, and pagination behavior.
   
   Closes #3558
   
   ## Validation
   
   - `mvn -q '-Dtest=NotificationOutboxServiceTest,SystemAlertControllerTest' 
test` — 36 tests passed
   - `mvn -q checkstyle:check` — passed
   - `npm test -- NotificationDeliveriesPage.test.tsx --run` — 4 tests passed
   - `npm run lint -- --quiet` — 0 errors; 10 existing warnings remain 
elsewhere in the tree
   - `npm run build` — passed
   - `git diff --check` — passed
   
   The GitHub Actions status is not being described as green here; the checks 
above are local validation on this branch.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to