yuluo-yx opened a new pull request, #2852: URL: https://github.com/apache/rocketmq-dashboard/pull/2852
## What is the purpose of the change Consolidate the reviewed operations-asset fixes from #2735, #2736, and #2737 into one cohesive PR for alert assets, Grafana generation, and asset downloads, following the maintainer note on #2724. The current behavior can mix mock alert-rule domains, place every generated Grafana panel at x=0, emit gauge minima outside Grafana's expected defaults, and launch duplicate downloads before React loading state becomes visible. ## Brief changelog - isolate cluster and business alert rules across mock CRUD/import/export operations; - pack generated panels across the 24-column grid and advance rows by the tallest panel; - emit gauge minimums in `fieldConfig.defaults.min` and regenerate all 12 dashboards; - acquire synchronous request ownership for alert-rule and dashboard exports while preserving parallel exports for different rows. ## Verifying this change - targeted Vitest: 3 files, 32 tests passed; - Python generator tests: 4 passed; - targeted ESLint and Prettier checks passed; - Node 24.18.0 `npm run build` passed (8,025 modules); - regenerated dashboard JSON matched deterministic generator output; - `git diff --check` passed; - scope: 20 files, 314 insertions, 84 deletions, 3 reviewed commits. Fixes #2728 Fixes #2730 Fixes #2732 -- 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]
