From 2d36a0d37f5c813fb55b346c0868d2087264f13e Mon Sep 17 00:00:00 2001 From: Wendelin <12148533+wendevlin@users.noreply.github.com> Date: Wed, 5 Nov 2025 14:27:53 +0100 Subject: [PATCH] Add trigger/condition/action dialog - Show device group always on top (#27812) add automation element dialog Device always on top --- .../automation/add-automation-element-dialog.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/panels/config/automation/add-automation-element-dialog.ts b/src/panels/config/automation/add-automation-element-dialog.ts index fdad414a16..07e26abde0 100644 --- a/src/panels/config/automation/add-automation-element-dialog.ts +++ b/src/panels/config/automation/add-automation-element-dialog.ts @@ -383,9 +383,16 @@ class DialogAddAutomationElement generatedCollections.push({ titleKey: collection.titleKey, - groups: groups.sort((a, b) => - stringCompare(a.name, b.name, this.hass.locale.language) - ), + groups: groups.sort((a, b) => { + // make sure device is always on top + if (a.key === "device" || a.key === "device_id") { + return -1; + } + if (b.key === "device" || b.key === "device_id") { + return 1; + } + return stringCompare(a.name, b.name, this.hass.locale.language); + }), }); }); return generatedCollections;