Problem
The dashboard contains a large inline script that mixes chart setup, localStorage parsing, table rendering, and clear-history behavior.
Current Behavior
Dashboard behavior is embedded directly in dashboard.html, making it harder to review, maintain, and safely update.
Why This Improvement Is Needed
Inline rendering uses large HTML templates for local history data and increases the chance of unsafe or brittle UI changes.
Proposed Solution
Move dashboard behavior into dashboard.js, render recent scans with DOM APIs, and move table styles into CSS classes.
Expected Outcome
The dashboard becomes easier to maintain and safer when rendering browser-local scan history.
Additional Notes
No dashboard feature is removed.
Problem
The dashboard contains a large inline script that mixes chart setup, localStorage parsing, table rendering, and clear-history behavior.
Current Behavior
Dashboard behavior is embedded directly in
dashboard.html, making it harder to review, maintain, and safely update.Why This Improvement Is Needed
Inline rendering uses large HTML templates for local history data and increases the chance of unsafe or brittle UI changes.
Proposed Solution
Move dashboard behavior into
dashboard.js, render recent scans with DOM APIs, and move table styles into CSS classes.Expected Outcome
The dashboard becomes easier to maintain and safer when rendering browser-local scan history.
Additional Notes
No dashboard feature is removed.