From 79374f6052f0fd4d3b6b062577d4ea45d84f3bb8 Mon Sep 17 00:00:00 2001 From: Jan-Philipp Benecke Date: Wed, 5 Mar 2025 08:07:47 +0100 Subject: [PATCH] Show script description in the more info dialog (#24507) * Show script description in the more info dialog * Use markdown --- .../more-info/controls/more-info-script.ts | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/dialogs/more-info/controls/more-info-script.ts b/src/dialogs/more-info/controls/more-info-script.ts index 473a8d8f59..39d6652c56 100644 --- a/src/dialogs/more-info/controls/more-info-script.ts +++ b/src/dialogs/more-info/controls/more-info-script.ts @@ -17,6 +17,7 @@ import { computeObjectId } from "../../../common/entity/compute_object_id"; import { listenMediaQuery } from "../../../common/dom/media_query"; import "../components/ha-more-info-state-header"; import type { ExtEntityRegistryEntry } from "../../../data/entity_registry"; +import "../../../components/ha-markdown"; @customElement("more-info-script") class MoreInfoScript extends LitElement { @@ -56,10 +57,11 @@ class MoreInfoScript extends LitElement { } const stateObj = this.stateObj; - const fields = + const script = this.hass.services.script[ this.entry?.unique_id || computeObjectId(this.stateObj.entity_id) - ]?.fields; + ]; + const fields = script?.fields; const hasFields = fields && Object.keys(fields).length > 0; @@ -82,6 +84,13 @@ class MoreInfoScript extends LitElement { .changedOverride=${this.stateObj.attributes.last_triggered || 0} > + ${script?.description + ? html`` + : nothing} +
${hasQueue ? html` @@ -227,6 +236,10 @@ class MoreInfoScript extends LitElement { --service-control-padding: 0; --service-control-items-border-top: none; } + ha-markdown { + text-align: center; + padding: 0 16px; + } `; }