diff --git a/src/analytics/analytics-panel.js b/src/analytics/analytics-panel.js new file mode 100644 index 0000000..180a923 --- /dev/null +++ b/src/analytics/analytics-panel.js @@ -0,0 +1,112 @@ +/** + * Writing Analytics Panel — modal overlay displaying analytics dashboard + */ + +const { analyze } = require('./writing-analytics'); + +function showAnalyticsModal(tabManager) { + const existing = document.getElementById('analytics-modal'); + if (existing) existing.remove(); + + const content = tabManager.getEditorContent(); + const metrics = analyze(content); + + const overlay = document.createElement('div'); + overlay.id = 'analytics-modal'; + overlay.className = 'analytics-overlay'; + + const maxCount = metrics.topWords.length > 0 ? metrics.topWords[0].count : 1; + + overlay.innerHTML = ` +