From 2cfe6793284b51617b87573af760f8e7fc84b46a Mon Sep 17 00:00:00 2001 From: Keilin Date: Sun, 3 Nov 2024 19:43:47 -0500 Subject: [PATCH 1/2] Add Valve controls --- packages/v2/src/esp-entity-table.ts | 5 +++++ packages/v2/vite.config.ts | 1 + packages/v3/src/esp-entity-table.ts | 5 +++++ packages/v3/vite.config.ts | 1 + 4 files changed, 12 insertions(+) diff --git a/packages/v2/src/esp-entity-table.ts b/packages/v2/src/esp-entity-table.ts index 9cc1a30..9c04cf8 100644 --- a/packages/v2/src/esp-entity-table.ts +++ b/packages/v2/src/esp-entity-table.ts @@ -549,4 +549,9 @@ class ActionRenderer { ${target_temp_slider} ${modes} `; } + render_valve() { + if (!this.entity) return; + return html`${this._actionButton(this.entity, "| |", "open")} + ${this._actionButton(this.entity, "|-|", "close")}`; + } } diff --git a/packages/v2/vite.config.ts b/packages/v2/vite.config.ts index 2c75de0..45cfa6a 100644 --- a/packages/v2/vite.config.ts +++ b/packages/v2/vite.config.ts @@ -89,6 +89,7 @@ export default defineConfig({ "/text": proxy_target, "/date": proxy_target, "/time": proxy_target, + "/valve": proxy_target, }, }, }); diff --git a/packages/v3/src/esp-entity-table.ts b/packages/v3/src/esp-entity-table.ts index 3195a20..4b9f146 100644 --- a/packages/v3/src/esp-entity-table.ts +++ b/packages/v3/src/esp-entity-table.ts @@ -735,4 +735,9 @@ class ActionRenderer { `; } + render_valve() { + if (!this.entity) return; + return html`${this._actionButton(this.entity, "OPEN", "open")} + ${this._actionButton(this.entity, "CLOSE", "close")}`; + } } diff --git a/packages/v3/vite.config.ts b/packages/v3/vite.config.ts index b5748ea..4ed20be 100644 --- a/packages/v3/vite.config.ts +++ b/packages/v3/vite.config.ts @@ -90,6 +90,7 @@ export default defineConfig({ "/text": proxy_target, "/date": proxy_target, "/time": proxy_target, + "/valve": proxy_target, }, }, }); From 0141c63af20931abd35dedf0a06f2a00b809d013 Mon Sep 17 00:00:00 2001 From: Keilin Date: Sun, 8 Dec 2024 11:20:31 -0500 Subject: [PATCH 2/2] Add stop button --- packages/v2/src/esp-entity-table.ts | 1 + packages/v3/src/esp-entity-table.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/v2/src/esp-entity-table.ts b/packages/v2/src/esp-entity-table.ts index 9c04cf8..e9d71f9 100644 --- a/packages/v2/src/esp-entity-table.ts +++ b/packages/v2/src/esp-entity-table.ts @@ -552,6 +552,7 @@ class ActionRenderer { render_valve() { if (!this.entity) return; return html`${this._actionButton(this.entity, "| |", "open")} + ${this._actionButton(this.entity, "☐", "stop")} ${this._actionButton(this.entity, "|-|", "close")}`; } } diff --git a/packages/v3/src/esp-entity-table.ts b/packages/v3/src/esp-entity-table.ts index 4b9f146..03f4cd2 100644 --- a/packages/v3/src/esp-entity-table.ts +++ b/packages/v3/src/esp-entity-table.ts @@ -738,6 +738,7 @@ class ActionRenderer { render_valve() { if (!this.entity) return; return html`${this._actionButton(this.entity, "OPEN", "open")} + ${this._actionButton(this.entity, "☐", "stop")} ${this._actionButton(this.entity, "CLOSE", "close")}`; } }