Skip to content

fix: dashboard UI polish and logging noise reduction#285

Merged
SimplicityGuy merged 3 commits intomainfrom
fix/dashboard-ui-and-logging-bugs
Apr 10, 2026
Merged

fix: dashboard UI polish and logging noise reduction#285
SimplicityGuy merged 3 commits intomainfrom
fix/dashboard-ui-and-logging-bugs

Conversation

@SimplicityGuy
Copy link
Copy Markdown
Owner

Summary

  • Nav bar now spans full content width instead of fit-content
  • Neo4j tables (node counts + relationship counts) placed side-by-side on wider screens
  • Storage collapsibles given more vertical breathing room (mb-4 -> mb-6)
  • Queue chart legend constrained to container with scrollable overflow
  • Record detail modal properly contained — scrollable body, no content spill
  • XML pretty-printed in record detail modal (indented tag formatting)
  • "View" button now opens a paginated violations table (50/100/200 page sizes) with prev/next navigation, instead of showing a single sample record
  • httpx logs suppressed at INFO level (health checks every 2s were flooding logs); summary logged every 50 cycles (~100s) instead

Test plan

  • All 161 dashboard tests pass
  • All extraction analysis API tests pass
  • ruff check and mypy clean
  • Manually verify UI changes in browser: nav width, storage layout, queue chart, violations table pagination, XML formatting, modal scrolling

🤖 Generated with Claude Code

UI fixes:
- Nav bar now spans full content width instead of fit-content
- Neo4j node/relationship tables side-by-side on wider screens
- Increased vertical spacing between Storage collapsible sections
- Queue chart legend constrained with overflow scroll
- Record detail modal properly contained with scrollable body
- Pretty-print XML in record detail modal
- "View" button now opens paginated violations table (50/100/200
  page sizes) instead of showing a single sample record

Logging:
- Suppress httpx INFO-level per-request logs (health checks every 2s)
- Add summary log every 50 collection cycles (~100s)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@SimplicityGuy SimplicityGuy force-pushed the fix/dashboard-ui-and-logging-bugs branch from de45e98 to 31449d0 Compare April 10, 2026 21:13
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Add tests for the oversized JSON truncation path in _load_record_files
and the periodic metrics summary logging in collect_metrics_loop.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

E2E Coverage (chromium)

Totals Coverage
Statements: 43.7% ( 1211 / 2771 )
Lines: 43.7% ( 1211 / 2771 )

StandWithUkraine

@github-actions
Copy link
Copy Markdown
Contributor

E2E Coverage (firefox)

Totals Coverage
Statements: 43.7% ( 1211 / 2771 )
Lines: 43.7% ( 1211 / 2771 )

StandWithUkraine

@github-actions
Copy link
Copy Markdown
Contributor

E2E Coverage (webkit)

Totals Coverage
Statements: 43.7% ( 1211 / 2771 )
Lines: 43.7% ( 1211 / 2771 )

StandWithUkraine

@github-actions
Copy link
Copy Markdown
Contributor

E2E Coverage (webkit - iPhone 15)

Totals Coverage
Statements: 43.7% ( 1211 / 2771 )
Lines: 43.7% ( 1211 / 2771 )

StandWithUkraine

@github-actions
Copy link
Copy Markdown
Contributor

E2E Coverage (webkit - iPad Pro 11)

Totals Coverage
Statements: 43.7% ( 1211 / 2771 )
Lines: 43.7% ( 1211 / 2771 )

StandWithUkraine

@SimplicityGuy SimplicityGuy merged commit 3449103 into main Apr 10, 2026
46 checks passed
@SimplicityGuy SimplicityGuy deleted the fix/dashboard-ui-and-logging-bugs branch April 10, 2026 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant