Charts were not rendering properly because admin-script.js targeted a non-existent canvas ID (peptide-analytics-chart) instead of the actual IDs (pn-trends-chart, pn-devices-chart, pn-sources-chart). The script also used hardcoded demo data instead of the peptideNewsDashboardData object exported from PHP. Changes: - Rewrite admin-script.js to initialise all three dashboard charts (line, doughnut, bar) using the correct canvas IDs and PHP data - Set maintainAspectRatio: false so explicit canvas heights are respected - Add max-height CSS constraint on chart canvases to prevent unbounded vertical growth - Sync JS/CSS to admin/ root directory to match PEPTIDE_NEWS_PLUGIN_URL asset path Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5.7 KiB
5.7 KiB