Skip to content

Improve mobile navigation, Graphum layout, and forecast details - #19

Merged
mot-yelraf merged 1 commit into
trunkfrom
mobile-webui-improvements
Sep 9, 2026
Merged

mot-yelraf merged 1 commit into
trunkfrom
mobile-webui-improvements

Conversation

@mot-yelraf

@mot-yelraf mot-yelraf commented Sep 9, 2026 •

Copy link
Copy Markdown
Owner

Summary

Mobile settings now use menu rows and Back navigation, keeping Save with the edited section. Mobile Graphum places a full-width chart above all time-range and metric selectors in portrait and landscape. Tapping the dashboard's Sensorius AI image refreshes the app.

Caelus daily forecast cards show temperature, humidity, and wind ranges plus precipitation probability within the existing tile size; the normal update note and 6-day button are removed. The user guide and reviewed PDF document mobile navigation with grouped screenshots. Version: v0.26.252.4.

Verification

  • npm run validate:pr: 21 Chromium tests passed, including mobile settings, portrait/landscape Graphum, desktop layout, and forecast cards.
  • Focused pytest run covering integrated weather forecasts, forecast processing, settings layouts/themes, and Python compilation: 60 passed.
  • npm run docs:pdf: rebuilt successfully; Mobile Operations pages visually checked and PDF reviewed by the user.
  • git diff --check: passed.
  • Host: macOS 26.6.2, Python 3.13.9. Browser tests used the isolated Playwright host fixture; no live MQTT broker or direct GPIO hardware was required. The user verified the UI changes on their installation.

Contributor checklist

  • This pull request is focused on one logical change.
  • I added or updated tests for behavior changes.
  • I updated the canonical documentation when behavior or configuration changed.
  • I did not commit credentials, private runtime configuration, databases, or logs.
  • I preserved compatibility-sensitive MQTT, settings, switch identity, and persistence behavior, or documented an intentional break.

Maintainer verification

  • Required remote checks pass (Python 3.11/3.13 compilation and full regression suite with coverage floor).
  • npm run validate:pr passes on a trusted host when the change can affect rendered UI behavior.
  • Hardware-, broker-, onboarding-, and platform-specific behavior not covered remotely is recorded below.

Residual risk or unverified areas

Automated browser verification used Chromium, not iOS Safari. Direct Raspberry Pi hardware, live broker interactions, and onboarding were not exercised by these focused checks.

@mot-yelraf
mot-yelraf merged commit b020712 into trunk Sep 9, 2026
3 checks passed
@mot-yelraf
mot-yelraf deleted the mobile-webui-improvements branch September 9, 2026 22:17
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