diff --git a/src/dialogs/generic/dialog-box.ts b/src/dialogs/generic/dialog-box.ts index 5036664946..3b2ded7aad 100644 --- a/src/dialogs/generic/dialog-box.ts +++ b/src/dialogs/generic/dialog-box.ts @@ -81,6 +81,8 @@ class DialogBox extends LitElement { .type=${this._params.inputType ? this._params.inputType : "text"} + .min=${this._params.inputMin} + .max=${this._params.inputMax} > ` : ""} diff --git a/src/dialogs/generic/show-dialog-box.ts b/src/dialogs/generic/show-dialog-box.ts index 0b5de18606..7c95283aae 100644 --- a/src/dialogs/generic/show-dialog-box.ts +++ b/src/dialogs/generic/show-dialog-box.ts @@ -26,6 +26,8 @@ export interface PromptDialogParams extends BaseDialogBoxParams { placeholder?: string; confirm?: (out?: string) => void; cancel?: () => void; + inputMin?: number | string; + inputMax?: number | string; } export interface DialogBoxParams diff --git a/src/panels/lovelace/components/hui-card-options.ts b/src/panels/lovelace/components/hui-card-options.ts index 37d5a4d27e..f91d5218f4 100644 --- a/src/panels/lovelace/components/hui-card-options.ts +++ b/src/panels/lovelace/components/hui-card-options.ts @@ -288,6 +288,7 @@ export class HuiCardOptions extends LitElement { "ui.panel.lovelace.editor.change_position.text" ), inputType: "number", + inputMin: "1", placeholder: String(path[1] + 1), });