Skip to content

feat: enrich footer status details#29

Merged
Gerrri merged 4 commits into
mainfrom
feat/footer-connection-indicators
Mar 3, 2026
Merged

feat: enrich footer status details#29
Gerrri merged 4 commits into
mainfrom
feat/footer-connection-indicators

Conversation

@Gerrri
Copy link
Copy Markdown
Owner

@Gerrri Gerrri commented Mar 3, 2026

Summary

  • move the connection status indicator from the header into the footer area
  • show separate backend and coordinator indicators with subtle colored dots
  • display the dashboard version in the footer from runtime configuration
  • use the production image build version automatically and fall back to dev in the normal development path
  • update the App test expectations to match the new footer UI and version behavior

Notes

Verification

  • npm test -- --run src/tests/App.test.tsx (run from frontend/)
  • docker compose --profile staging up -d --build
  • docker build -f Dockerfile.prod --build-arg APP_VERSION=v9.9.9-test -t labgrid-dashboard-prod-version-test .
  • docker run --rm --entrypoint /bin/bash labgrid-dashboard-prod-version-test -lc '/entrypoint.sh true >/tmp/entry.log 2>&1; cat /var/www/html/env-config.js'
  • curl -I http://localhost:3000

Gerrri added 3 commits March 3, 2026 15:13
Move connection status displays from header to footer and improve clarity:
- Remove ConnectionStatus component from header
- Add new ConnectionIndicators component in footer
- Display both Backend (WebSocket) and Coordinator connection status
- Use colored status dots (green/red/orange) instead of text
- Show reconnecting state with animated pulse effect

This provides a clearer overview of both connection states in one place.
@Gerrri Gerrri changed the title feat: move connection indicators to footer feat: enrich footer status details Mar 3, 2026
@Gerrri Gerrri merged commit fdd2555 into main Mar 3, 2026
1 check passed
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.

Feature: Show dashboard version in footer

1 participant