dv/frontend
hailin dc6ac54c86 feat: client-side chart export (PNG/JPG/SVG/PDF/Excel/PPT/HTML)
Replaced backend export polling with direct browser-side export:
- PNG/JPG: ECharts getDataURL() with configurable pixelRatio
- SVG: ECharts SVG renderer output
- PDF: jsPDF with chart images (dynamic import)
- Excel: SheetJS json_to_sheet (dynamic import)
- PPT: PptxGenJS with chart slides (dynamic import)
- HTML: Standalone page with ECharts CDN + inline options
- Template: JSON config export

Added global ECharts instance registry for export access.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 04:57:03 -07:00
..
public feat: add frontend source code (Next.js + React + TypeScript) 2026-04-04 23:33:37 -07:00
src feat: client-side chart export (PNG/JPG/SVG/PDF/Excel/PPT/HTML) 2026-04-05 04:57:03 -07:00
AGENTS.md feat: add frontend source code (Next.js + React + TypeScript) 2026-04-04 23:33:37 -07:00
CLAUDE.md feat: add frontend source code (Next.js + React + TypeScript) 2026-04-04 23:33:37 -07:00
next.config.ts feat: add frontend source code (Next.js + React + TypeScript) 2026-04-04 23:33:37 -07:00
package-lock.json feat: add frontend source code (Next.js + React + TypeScript) 2026-04-04 23:33:37 -07:00
package.json feat: add frontend source code (Next.js + React + TypeScript) 2026-04-04 23:33:37 -07:00
tsconfig.json feat: add frontend source code (Next.js + React + TypeScript) 2026-04-04 23:33:37 -07:00