Skip to content

feat(web): compact logs and history logs UI to maximize log view space - #303

Merged
thiagoesteves merged 2 commits into
mainfrom
thiagoesteves/logs-ui-compact
Aug 14, 2026
Merged

feat(web): compact logs and history logs UI to maximize log view space#303
thiagoesteves merged 2 commits into
mainfrom
thiagoesteves/logs-ui-compact

Conversation

@thiagoesteves

Copy link
Copy Markdown
Owner

Summary

  • Shrink the filter/selection chrome and stats around the log tables so more log rows fit in the viewport without scrolling
  • MultiSelect: merge the toggle button into the selected-items row, shrink badges to badge-sm, tighten margins and panel padding
  • Live/History headers: title and subtitle on one line, text-xl, py-2
  • Filter cards: drop redundant "Log Filters" title, p-6 to p-3, mb-6 to mb-3
  • History stats: replace stacked stat blocks with a single compact badge-sm row (Total / Services / Range)
  • Log tables: table-sm modifier and badge-sm for service/type badges
  • Table heights: fixed 600px to viewport-relative calc(100vh - Xpx)

Risk assessment

  • Impact: operators see more log rows per screen; same info, denser layout
  • Blast radius: deployex_web only (4 files); no backend/sentinel/deployer changes
  • Regression risk: low - pure presentation/class changes, no logic touched
  • Rollback: plain commit revert

Test plan

  • mix format --check-formatted on changed files
  • mix compile --warnings-as-errors
  • mix credo --strict (deployex_web)
  • mix test apps/deployex_web/test/deployex_web/live/logs/ (28 tests, 0 failures)
  • Manual visual review of /logs/live and /logs/history in browser

🤖 Generated with Devin (GLM-5.2 High)

Shrink the filter/selection chrome and stats around the log tables so
more log rows fit in the viewport without scrolling.

- MultiSelect: merge the toggle button into the selected-items row,
  shrink badges to badge-sm, tighten margins and panel padding
- Live/History headers: title and subtitle on one line, text-xl, py-2
- Filter cards: drop redundant "Log Filters" title, p-6 to p-3, mb-6 to mb-3
- History stats: replace stacked stat blocks with a single compact
  badge-sm row (Total / Services / Range)
- Log tables: table-sm modifier and badge-sm for service/type badges
- Table heights: fixed 600px to viewport-relative calc(100vh - Xpx)

Risk assessment:
- Impact: operators see more log rows per screen; same info, denser layout
- Blast radius: deployex_web only (4 files); no backend/sentinel/deployer changes
- Regression risk: low - pure presentation/class changes, no logic touched
- Rollback: plain commit revert

Generated with [Devin](https://devin.ai) (GLM-5.2 High)
@thiagoesteves
thiagoesteves merged commit 8bd1d9a into main Aug 14, 2026
1 check passed
@thiagoesteves
thiagoesteves deleted the thiagoesteves/logs-ui-compact branch August 14, 2026 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant