From eec9b3718493bf07d96772b99405fc0cde055b48 Mon Sep 17 00:00:00 2001 From: Marco Mancino Date: Sun, 28 Jun 2026 19:57:59 +0200 Subject: [PATCH] feat(frontend): global Home Assistant connection status indicator (#20) Always-visible HA indicator in the bottom bar: green when connected, red when disconnected or not configured. Clicking it opens a popover (teleported to body to avoid the footer's overflow clipping) with the per-service status detail and a button that opens the Home Assistant settings, landing pre-filtered on the relevant adapter. --- CHANGELOG.md | 12 + frontend/src/components/BottomBar.vue | 230 ++++++++++++++++-- .../settings/ExternalServicesSettingsView.vue | 9 +- 3 files changed, 231 insertions(+), 20 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..038f9ea5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added + +- Global Home Assistant connection status indicator in the bottom bar, always visible: green when connected, red when disconnected or not configured. Clicking it opens a popover with the per-service status detail and a button to jump straight to the Home Assistant settings (the External Services page lands pre-filtered on the relevant adapter) (#20). diff --git a/frontend/src/components/BottomBar.vue b/frontend/src/components/BottomBar.vue index e4dde185..5204661f 100644 --- a/frontend/src/components/BottomBar.vue +++ b/frontend/src/components/BottomBar.vue @@ -1,25 +1,142 @@ - + diff --git a/frontend/src/views/settings/ExternalServicesSettingsView.vue b/frontend/src/views/settings/ExternalServicesSettingsView.vue index a7ecfd12..9db18a79 100644 --- a/frontend/src/views/settings/ExternalServicesSettingsView.vue +++ b/frontend/src/views/settings/ExternalServicesSettingsView.vue @@ -1,5 +1,6 @@