yx9o opened a new pull request, #1320: URL: https://github.com/apache/rocketmq-dashboard/pull/1320
## What is the purpose of the change RocketMQ Studio can list, preview, and export individual bundled Grafana dashboards, but users need to download dashboards one by one when importing or backing them up. This change adds a bulk export flow that packages all valid bundled Grafana dashboards into a zip archive from the dashboard page. ## Brief changelog - Added a backend endpoint to export all bundled Grafana dashboards as a zip archive. - Added frontend API/service support and an "Export all" action on the Grafana dashboards page. - Added i18n labels, API documentation, and focused backend/frontend tests for the archive export flow. ## Verifying this change - `mvn -Dtest=GrafanaDashboardServiceTest,GrafanaDashboardControllerTest test` - `npx vitest run src/api/metrics.test.ts src/services/grafanaService.test.ts src/components/__tests__/GrafanaDashboardList.test.tsx` - `npm run lint` - `npm run build` - `git diff --check` -- 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]
