yuluo-yx opened a new pull request, #3058: URL: https://github.com/apache/rocketmq-dashboard/pull/3058
## What is the purpose of the change Message Explorer keeps server-side execution history, but operators cannot name and reuse criteria before executing a query. Repeated investigations require re-entering the same instance, Topic, Message Key or Message ID and time range. This adds an explicit saved-query workflow without changing server query history. ## Brief changelog - add a versioned, bounded browser-local saved-query model for Topic, Key and Message ID criteria; - isolate presets by RocketMQ instance and reject incomplete or duplicate entries; - add save, search, apply, inline rename and confirmed delete interactions; - reload changes from other browser tabs and surface unavailable storage without false success; - add Chinese and English labels; - add focused persistence, validation, capacity, failure-path and component interaction tests. Applying a preset only updates the form. It does not issue a query until the operator explicitly selects Query. ## Verifying this change - Node 24.18.0 targeted Vitest: 41 tests passed, 0 failed; - targeted ESLint: 0 errors and 0 warnings; - Prettier check: passed; - TypeScript and Vite production build: passed, 8031 modules transformed; - git diff --check: passed; - scope gate: 6 files, 1167 insertions, 6 deletions, 1173 changed lines. The full frontend suite, browser E2E, container builds and remote workflows were not run locally. The focused Message page and new saved-query suites plus the production build cover the changed path. Fixes #3057 -- 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]
