Repository navigation
feat(ui): rework Entity Console UI and fix 150px viewport cutoff - #3
Merged
Merged
Conversation
added 3 commits
October 13, 2026 20:38
- Fix host styling in panel.js (display: block, position: absolute, 100% height) to prevent fallback to 150px - Modernize index.html with 100vh flexbox container, compact KPI ribbon, and sticky controls toolbar - Overhaul style.css with MD3 design tokens mapped to HA variables, isolated table scrolling, and sticky group headers - Enhance app.js with live search counter, group badges, flat grouping mode, and click-to-copy entity IDs - Bump version to 1.9.0 for asset cache-busting
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fixes the 150px iframe height cutoff bug and reworks the Google Assistant Entity Console into a modern, responsive full-height data grid.
Visual Preview
Key Changes
panel.js): Enforceddisplay: block; position: absolute; width: 100%; height: 100%;on<google-assistant-entity-console-panel>and child iframe, preventing browser fallback to 150px.index.html): Full-height flexbox shell, compact 4-card KPI stats ribbon, sticky filter and search toolbar, and cleaner table column hierarchy.style.css): Modern Material Design 3 tokens mapped to Home Assistant CSS theme variables, isolated scroll viewport (overflow-y: autoon data grid only), sticky table header (top: 0), sticky room/domain group banners (top: 35px), and backdrop-filter blur for edit modals.app.js): Instant search with clear button, live match counter (Showing X of Y), group entity count badges, 'Flat List' grouping mode, and click-to-copy entity IDs.1.9.0inmanifest.json.Verification
pytest tests/).CI/Lint & Test (push)andCI/Lint & Test (pull_request)passing green.2026.3.3) with 764 entities; verified smooth scrolling, sticky headers, instant filtering, modal editing, and zero layout cutoff.