Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
d168abb
Implement comprehensive UI improvements and bug fixes
brayStorm Jun 8, 2025
3714764
Fix mDNS display to use configuration filename instead of device name
brayStorm Jun 15, 2025
2974083
Remove .gitattributes file not needed for upstream
brayStorm Jun 16, 2025
a4bf0e7
Apply Prettier formatting
brayStorm Jun 16, 2025
091e4a7
Merge branch 'main' into ha-data-table-integration
brayStorm Jun 19, 2025
42f3264
Merge branch 'main' into ha-data-table-integration
bdraco Sep 27, 2025
9869f83
feat: Add Home Assistant data table integration with submodule
bdraco Sep 27, 2025
3ae8eb4
Merge branch 'ha-data-table-integration' from brayStorm/dashboard
bdraco Sep 27, 2025
b55f59a
merge
bdraco Sep 27, 2025
db6d0ec
merge
bdraco Sep 27, 2025
9511d65
preen
bdraco Sep 27, 2025
1571f15
merge
bdraco Sep 27, 2025
1e4c189
convert to rspack
bdraco Sep 28, 2025
8e8808e
Remove device-ips API, use address field from device data
brayStorm Nov 26, 2025
9a37ee3
Refactor to use ha-data-table directly
brayStorm Nov 26, 2025
495a62f
Fix duplicate FAB and add row divider styling
brayStorm Nov 26, 2025
79cf3ce
Add table header controls with sort/group menus, filter sidebar, and …
brayStorm Nov 26, 2025
6735135
Add inline update button, device type column, static IP indicator, an…
brayStorm Nov 30, 2025
1b88653
Fix prettier formatting
brayStorm Nov 30, 2025
74aa103
Merge origin/main
brayStorm Nov 30, 2025
00f64a5
Redesign device list to match mockup
brayStorm Nov 30, 2025
befc658
Fix status colors and editor cursor
brayStorm Nov 30, 2025
d026120
Fix manifest.json format for ESPHome compatibility
brayStorm Nov 30, 2025
cb276d1
Fix status colors and editor cursor positioning
brayStorm Nov 30, 2025
987cc20
Update header and footer to match mockup design
brayStorm Nov 30, 2025
ceb0cdf
Fix icon column width to 56px
brayStorm Nov 30, 2025
fbfdb44
Improve device icons and fix column width
brayStorm Nov 30, 2025
2f3d050
Add icon picker dialog and update styling
brayStorm Dec 1, 2025
fbd6c9a
Use simple text input for icon picker instead of ha-icon-picker
brayStorm Dec 1, 2025
70d4d4d
Add esphome-mdi-icon component to avoid ha-icon dependencies
brayStorm Dec 1, 2025
02728a3
Add optional columns for Address, Platform, Version, Comment
brayStorm Dec 1, 2025
dde0d10
Fix column visibility toggle and persistence
brayStorm Dec 1, 2025
628b233
Fix column visibility toggle to properly handle defaultHidden columns
brayStorm Dec 1, 2025
f6782df
Fix CI type checking to skip homeassistant-frontend submodule
brayStorm Dec 2, 2025
6ea865e
Add column reordering with drag-and-drop in settings dialog
brayStorm Dec 2, 2025
de12db3
Add stub for HA frontend translationMetadata.json
brayStorm Dec 2, 2025
d72b090
Restore rollup.config.mjs for web.esphome.io build
brayStorm Dec 2, 2025
6b1c465
Add rollup packages back for web.esphome.io build
brayStorm Dec 2, 2025
022a402
Fix prettier formatting in esphome-main.ts
brayStorm Dec 2, 2025
7b6b32b
Include icon column in customize modal for reordering
brayStorm Dec 2, 2025
73c2d26
Fix editor cursor and page scroll issues
brayStorm Dec 2, 2025
ba41c8d
Fix npm install: remove rollup override and windows-specific binding
brayStorm Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,23 @@ jobs:

steps:
- uses: actions/[email protected]
with:
submodules: recursive
- name: Use Node.js
uses: actions/[email protected]
with:
node-version: 24
- run: npm ci
- run: tsc
- name: Type check
run: |
# Type check src files only, ignoring homeassistant-frontend submodule errors
tsc 2>&1 | grep -v "^homeassistant-frontend/" | tee /tmp/tsc-output.txt
# Fail only if there are errors in our source files
if grep -q "^src/\|^web.esphome.io/src/" /tmp/tsc-output.txt; then
echo "TypeScript errors found in source files:"
grep "^src/\|^web.esphome.io/src/" /tmp/tsc-output.txt
exit 1
fi
- run: script/build
- run: web.esphome.io/script/build_web
- run: npm exec -- prettier --check src web.esphome.io/src
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ esphome_dashboard.egg-info
dist
.vscode/settings.json
venv
deployment-notes.md
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "homeassistant-frontend"]
path = homeassistant-frontend
url = https://github.com/home-assistant/frontend.git
1 change: 1 addition & 0 deletions homeassistant-frontend
Submodule homeassistant-frontend added at c814b8
Loading