From bc3295d8519fda0d20c16ccc079f0ee9a0fb1b59 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 18 Jul 2023 11:57:20 +0200 Subject: [PATCH] Add prefix support to text selector (#17335) --- src/components/ha-selector/ha-selector-text.ts | 1 + src/data/selector.ts | 1 + src/panels/config/script/ha-script-editor.ts | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/ha-selector/ha-selector-text.ts b/src/components/ha-selector/ha-selector-text.ts index fb8033790a..2c89b3c588 100644 --- a/src/components/ha-selector/ha-selector-text.ts +++ b/src/components/ha-selector/ha-selector-text.ts @@ -65,6 +65,7 @@ export class HaTextSelector extends LitElement { .type=${this._unmaskedPassword ? "text" : this.selector.text?.type} @input=${this._handleChange} .label=${this.label || ""} + .prefix=${this.selector.text?.prefix} .suffix=${this.selector.text?.type === "password" ? // reserve some space for the icon. html`
` diff --git a/src/data/selector.ts b/src/data/selector.ts index 0a24bc2def..5708470a45 100644 --- a/src/data/selector.ts +++ b/src/data/selector.ts @@ -329,6 +329,7 @@ export interface StringSelector { | "time" | "datetime-local" | "color"; + prefix?: string; suffix?: string; autocomplete?: string; } | null; diff --git a/src/panels/config/script/ha-script-editor.ts b/src/panels/config/script/ha-script-editor.ts index 177a5ac8a3..c9f1048e63 100644 --- a/src/panels/config/script/ha-script-editor.ts +++ b/src/panels/config/script/ha-script-editor.ts @@ -122,7 +122,9 @@ export class HaScriptEditor extends KeyboardShortcutMixin(LitElement) { { name: "id", selector: { - text: {}, + text: { + prefix: "script.", + }, }, }, ] as const)