fix: drop the untyped hass parameter from the editor host port

User-Visible: no
Issue: #162
This commit is contained in:
Codex
2026-09-03 19:49:10 +03:00
parent fe18f80fc2
commit 4b8cf6e04d
20 changed files with 168 additions and 168 deletions
@@ -1,125 +1,125 @@
{
"schema": 1,
"fingerprint": "fb1a7d387b2900fb1a108215450e0b1cb0c649e3fe4cb21ba558be186c23c71b",
"fingerprint": "6cd0b6b16736f318772ed601e55de1524fc8ff7a900bfdf16ec3af62fc01e5c4",
"entry": "houseplan-card.js",
"initialViewFiles": [
"houseplan-assets/houseplan-card-6G7OmtFg.js",
"houseplan-assets/houseplan-card-D6f_gZ66.js",
"houseplan-card.js"
],
"initialViewGzipBytes": 292971,
"initialViewGzipBytes": 292967,
"lazyFiles": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/de-IEcTyTk-.js",
"houseplan-assets/editor-CmKrBzQX.js",
"houseplan-assets/fr-DBwRNHhe.js",
"houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js",
"houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/de-COsCm3SF.js",
"houseplan-assets/editor-C-B62kvE.js",
"houseplan-assets/fr-DoCVletV.js",
"houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js",
"houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js"
],
"lazyGzipBytes": 219796,
"lazyGzipBytes": 219793,
"lazyEditorFiles": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/editor-CmKrBzQX.js",
"houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/editor-C-B62kvE.js",
"houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js"
],
"lazyEditorGzipBytes": 163777,
"lazyEditorGzipBytes": 163779,
"lazyOnboardingFiles": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js"
],
"lazyOnboardingGzipBytes": 14226,
"lazyOnboardingGzipBytes": 14230,
"lazyLocaleFiles": [
"houseplan-assets/de-IEcTyTk-.js",
"houseplan-assets/fr-DBwRNHhe.js"
"houseplan-assets/de-COsCm3SF.js",
"houseplan-assets/fr-DoCVletV.js"
],
"lazyLocaleGzipBytes": 49069,
"lazyLocaleGzipBytes": 49061,
"files": [
{
"path": "houseplan-assets/backdrop-pick-O29mDmnF.js",
"sha256": "e6cf619bbdb1c9a849f3169bc390b01cd69a9357c22e2a62bc4aed8856d400d6",
"path": "houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"sha256": "b80d106e7eebe023bbffbb3d3a67ddec01c6de6e571e8d9e62a68d2751555831",
"rawBytes": 21418,
"gzipBytes": 7276,
"gzipBytes": 7277,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/de-IEcTyTk-.js",
"sha256": "d5feb2e10ba499dcbebe492ead8ee7d20fd2d83e2514b724e607d7668e65daee",
"path": "houseplan-assets/de-COsCm3SF.js",
"sha256": "6c5d45960334fe1301fab5b63f7891b0871634247476c3856b42bb5a2cf032d3",
"rawBytes": 82140,
"gzipBytes": 24804,
"gzipBytes": 24800,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/editor-CmKrBzQX.js",
"sha256": "c05ed91e68c0a2a70f7732822f9ff87c9713cc601680c6fe5b4b597bd4ef46a3",
"path": "houseplan-assets/editor-C-B62kvE.js",
"sha256": "b71578f1e4429ca34075051a8d30b3671a57913cff828d5cb42436d0ec866369",
"rawBytes": 3826,
"gzipBytes": 1578,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/fr-DBwRNHhe.js",
"sha256": "b7aaa4f782027a4ff175682ca84f7dc605123f96c3d4712e12f7d09647b65284",
"path": "houseplan-assets/fr-DoCVletV.js",
"sha256": "8ae84d4cba0655342ca85d922effac536ceaa1bbaa2e9ff199afe55b92893dd2",
"rawBytes": 84267,
"gzipBytes": 24265,
"gzipBytes": 24261,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-card-6G7OmtFg.js",
"sha256": "ce95ec4e5177e6e945f2a9ec87dfe552d9a5a62a01f09bdd14b258743290f130",
"path": "houseplan-assets/houseplan-card-D6f_gZ66.js",
"sha256": "87cfd1651a8ddd024617faf74d5d6c3ec4673618d8e271e87358f5829c6f4cda",
"rawBytes": 1039585,
"gzipBytes": 292176,
"gzipBytes": 292173,
"isEntry": false,
"imports": [],
"dynamicImports": [
"houseplan-assets/de-IEcTyTk-.js",
"houseplan-assets/editor-CmKrBzQX.js",
"houseplan-assets/fr-DBwRNHhe.js",
"houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js",
"houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js"
"houseplan-assets/de-COsCm3SF.js",
"houseplan-assets/editor-C-B62kvE.js",
"houseplan-assets/fr-DoCVletV.js",
"houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js",
"houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js"
]
},
{
"path": "houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js",
"sha256": "e8ab0b4106df9b7c16cd1d94bc42b41b98a66af12f6510ce7ec04fce88cc9bcd",
"path": "houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js",
"sha256": "ac04125377f244fa6e5a1b5a30b0bd3c95fb9ef0dc7acc06623a978b07eb373b",
"rawBytes": 590169,
"gzipBytes": 154923,
"gzipBytes": 154924,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js",
"sha256": "d93dc2524abe1caefe40b979aba45ebaf411b9903a83f95e80e675cf92c8f2f2",
"path": "houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js",
"sha256": "ff638913e1afb247814031fec9fb8ccb929152e44fbea4117fb34136fa423d1d",
"rawBytes": 28088,
"gzipBytes": 6950,
"gzipBytes": 6953,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-card.js",
"sha256": "9d46f73cda0b6057802373cb28192deb133617bbf458f196d9a9506c5260b209",
"sha256": "76c56ccbb61548fad508d0f7bd20a5689b95793198a50eeac825f4f713b4172d",
"rawBytes": 1183,
"gzipBytes": 795,
"gzipBytes": 794,
"isEntry": true,
"imports": [
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
}
File diff suppressed because one or more lines are too long
@@ -1,14 +1,14 @@
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="fb1a7d387b2900fb1a108215450e0b1cb0c649e3fe4cb21ba558be186c23c71b";import{g as e,l as o,t,dm as s,A as a,dn as i,dp as l,dq as n,E as r,c}from"./houseplan-card-6G7OmtFg.js";class h extends e{constructor(){super(...arguments),this._spaces=null,this._spacesLoading=!1,this._spacesAuthoritative=!1}setConfig(e){this._config=e}async _loadSpaces(){if(!this._spaces&&!this._spacesLoading&&this.hass){this._spacesLoading=!0;try{const e=await this.hass.callWS({type:"houseplan/config/get"});this._spaces=(e?.config?.spaces||[]).map(e=>({value:e.id,label:e.title||e.id})),this._spacesAuthoritative=!0}catch{this._spaces=[],this._spacesAuthoritative=!1}finally{this._spacesLoading=!1}}}get _lang(){return o(this.hass,this._config?.language)}get _floorToken(){const e=this._config?.floor;return"number"==typeof e?`__houseplan_yaml_floor_index__:${String(e)}`:null}get _formData(){const e={...this._config},o=this._floorToken;return o?e.floor=o:Object.prototype.hasOwnProperty.call(e,"floor")||(e.floor=""),e}get _schema(){const e=this._spaces||[],o=this._lang,a=[{value:"",label:t(o,"editor.floor_none")}],i=this._floorToken;i&&a.push({value:i,label:t(o,"editor.floor_index",{index:String(this._config?.floor)})});const l="string"==typeof this._config?.floor?this._config.floor:"";l&&!e.some(e=>e.value===l)&&a.push({value:l,label:l}),a.push(...e);const n="string"==typeof this._config?.default_floor?this._config.default_floor:"",r=[...e];return n&&!e.some(e=>e.value===n)&&r.unshift({value:n,label:n}),[{name:"title",selector:{text:{}}},{name:"floor",selector:{select:{mode:"dropdown",options:a}}},e.length?{name:"default_floor",selector:{select:{mode:"dropdown",options:r}}}:{name:"default_floor",selector:{text:{}}},{name:"language",selector:{select:{mode:"dropdown",options:s(t(o,"editor.lang_auto"),this._config?.language)}}},{name:"icon_size",selector:{number:{min:1,max:6,step:.1,mode:"box"}}},{name:"show_temperature",selector:{boolean:{}}},{name:"live_states",selector:{boolean:{}}},{name:"show_signal",selector:{boolean:{}}},{name:"kiosk",selector:{boolean:{}}},{name:"cycle",selector:{number:{min:0,max:3600,step:5,mode:"box"}}}]}render(){if(!this.hass||!this._config)return a;const e=i(this,l,o(this.hass,this._config.language));if("cold"===e)return n();if("warm"===e)return r;this._loadSpaces();const s=this._lang,h={title:t(s,"editor.title"),floor:t(s,"editor.floor"),default_floor:t(s,"editor.default_floor"),language:t(s,"editor.language"),icon_size:t(s,"editor.icon_size"),show_temperature:t(s,"editor.show_temperature"),live_states:t(s,"editor.live_states"),show_signal:t(s,"editor.show_signal"),kiosk:t(s,"editor.kiosk"),cycle:t(s,"editor.cycle")},f=this._schema,_=function(e,o,t){if(!t||null===o)return null;const s="string"==typeof e?.default_floor?e.default_floor:"";return!s||o.some(e=>e.value===s)?null:s}(this._config,this._spaces,this._spacesAuthoritative),d=e=>c`<ha-form
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="6cd0b6b16736f318772ed601e55de1524fc8ff7a900bfdf16ec3af62fc01e5c4";import{g as e,l as o,t,dm as s,A as a,dn as i,dp as l,dq as n,E as r,c}from"./houseplan-card-D6f_gZ66.js";class f extends e{constructor(){super(...arguments),this._spaces=null,this._spacesLoading=!1,this._spacesAuthoritative=!1}setConfig(e){this._config=e}async _loadSpaces(){if(!this._spaces&&!this._spacesLoading&&this.hass){this._spacesLoading=!0;try{const e=await this.hass.callWS({type:"houseplan/config/get"});this._spaces=(e?.config?.spaces||[]).map(e=>({value:e.id,label:e.title||e.id})),this._spacesAuthoritative=!0}catch{this._spaces=[],this._spacesAuthoritative=!1}finally{this._spacesLoading=!1}}}get _lang(){return o(this.hass,this._config?.language)}get _floorToken(){const e=this._config?.floor;return"number"==typeof e?`__houseplan_yaml_floor_index__:${String(e)}`:null}get _formData(){const e={...this._config},o=this._floorToken;return o?e.floor=o:Object.prototype.hasOwnProperty.call(e,"floor")||(e.floor=""),e}get _schema(){const e=this._spaces||[],o=this._lang,a=[{value:"",label:t(o,"editor.floor_none")}],i=this._floorToken;i&&a.push({value:i,label:t(o,"editor.floor_index",{index:String(this._config?.floor)})});const l="string"==typeof this._config?.floor?this._config.floor:"";l&&!e.some(e=>e.value===l)&&a.push({value:l,label:l}),a.push(...e);const n="string"==typeof this._config?.default_floor?this._config.default_floor:"",r=[...e];return n&&!e.some(e=>e.value===n)&&r.unshift({value:n,label:n}),[{name:"title",selector:{text:{}}},{name:"floor",selector:{select:{mode:"dropdown",options:a}}},e.length?{name:"default_floor",selector:{select:{mode:"dropdown",options:r}}}:{name:"default_floor",selector:{text:{}}},{name:"language",selector:{select:{mode:"dropdown",options:s(t(o,"editor.lang_auto"),this._config?.language)}}},{name:"icon_size",selector:{number:{min:1,max:6,step:.1,mode:"box"}}},{name:"show_temperature",selector:{boolean:{}}},{name:"live_states",selector:{boolean:{}}},{name:"show_signal",selector:{boolean:{}}},{name:"kiosk",selector:{boolean:{}}},{name:"cycle",selector:{number:{min:0,max:3600,step:5,mode:"box"}}}]}render(){if(!this.hass||!this._config)return a;const e=i(this,l,o(this.hass,this._config.language));if("cold"===e)return n();if("warm"===e)return r;this._loadSpaces();const s=this._lang,f={title:t(s,"editor.title"),floor:t(s,"editor.floor"),default_floor:t(s,"editor.default_floor"),language:t(s,"editor.language"),icon_size:t(s,"editor.icon_size"),show_temperature:t(s,"editor.show_temperature"),live_states:t(s,"editor.live_states"),show_signal:t(s,"editor.show_signal"),kiosk:t(s,"editor.kiosk"),cycle:t(s,"editor.cycle")},h=this._schema,_=function(e,o,t){if(!t||null===o)return null;const s="string"==typeof e?.default_floor?e.default_floor:"";return!s||o.some(e=>e.value===s)?null:s}(this._config,this._spaces,this._spacesAuthoritative),d=e=>c`<ha-form
.hass=${this.hass}
.data=${this._formData}
.schema=${e}
.computeLabel=${e=>h[e.name]||e.name}
.computeLabel=${e=>f[e.name]||e.name}
@value-changed=${this._valueChanged}
></ha-form>`;return c`
${d(f.slice(0,3))}
${d(h.slice(0,3))}
${_?c`<div class="default-floor-error" role="alert"
style="color:var(--error-color,#db4437);margin:-4px 0 12px;overflow-wrap:anywhere">
${t(s,"editor.default_floor_missing",{id:_})}
</div>`:a}
${d(f.slice(3))}
`}_valueChanged(e){const o={...this._config,...e.detail.value};""===o.floor?delete o.floor:o.floor===this._floorToken&&(o.floor=this._config?.floor);const t=new Event("config-changed",{bubbles:!0,composed:!0});t.detail={config:o},this.dispatchEvent(t)}}h.properties={hass:{attribute:!1},_config:{state:!0},_spaces:{state:!0}},customElements.get("houseplan-card-editor")||customElements.define("houseplan-card-editor",h);
${d(h.slice(3))}
`}_valueChanged(e){const o={...this._config,...e.detail.value};""===o.floor?delete o.floor:o.floor===this._floorToken&&(o.floor=this._config?.floor);const t=new Event("config-changed",{bubbles:!0,composed:!0});t.detail={config:o},this.dispatchEvent(t)}}f.properties={hass:{attribute:!1},_config:{state:!0},_spaces:{state:!0}},customElements.get("houseplan-card-editor")||customElements.define("houseplan-card-editor",f);
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="fb1a7d387b2900fb1a108215450e0b1cb0c649e3fe4cb21ba558be186c23c71b";try{await import("./houseplan-assets/houseplan-card-6G7OmtFg.js")}catch(e){if(!customElements.get("houseplan-card")){const l=String(navigator.language||"en").toLowerCase();const m=l.startsWith("ru")?"House Plan обновился — перезагрузите страницу (Ctrl+F5).":l.startsWith("de")?"House Plan wurde aktualisiert — bitte laden Sie die Seite neu (Strg+F5).":l.startsWith("fr")?"House Plan a été mis à jour — veuillez recharger la page (Ctrl+F5).":"House Plan was updated — please reload the page (Ctrl+F5).";customElements.define("houseplan-card",class extends HTMLElement{setConfig(){}getCardSize(){return 1}connectedCallback(){this.style.cssText="display:block;box-sizing:border-box;padding:16px;border:1px solid var(--divider-color,#e0e0e0);border-radius:var(--ha-card-border-radius,12px);background:var(--card-background-color,#fff);color:var(--primary-text-color,#212121);font:14px/1.4 var(--paper-font-body1_-_font-family,sans-serif)";this.textContent=m}})}console.error("[houseplan] stale entry: the main chunk is unavailable",e)}
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="6cd0b6b16736f318772ed601e55de1524fc8ff7a900bfdf16ec3af62fc01e5c4";try{await import("./houseplan-assets/houseplan-card-D6f_gZ66.js")}catch(e){if(!customElements.get("houseplan-card")){const l=String(navigator.language||"en").toLowerCase();const m=l.startsWith("ru")?"House Plan обновился — перезагрузите страницу (Ctrl+F5).":l.startsWith("de")?"House Plan wurde aktualisiert — bitte laden Sie die Seite neu (Strg+F5).":l.startsWith("fr")?"House Plan a été mis à jour — veuillez recharger la page (Ctrl+F5).":"House Plan was updated — please reload the page (Ctrl+F5).";customElements.define("houseplan-card",class extends HTMLElement{setConfig(){}getCardSize(){return 1}connectedCallback(){this.style.cssText="display:block;box-sizing:border-box;padding:16px;border:1px solid var(--divider-color,#e0e0e0);border-radius:var(--ha-card-border-radius,12px);background:var(--card-background-color,#fff);color:var(--primary-text-color,#212121);font:14px/1.4 var(--paper-font-body1_-_font-family,sans-serif)";this.textContent=m}})}console.error("[houseplan] stale entry: the main chunk is unavailable",e)}
+54 -54
View File
@@ -1,125 +1,125 @@
{
"schema": 1,
"fingerprint": "fb1a7d387b2900fb1a108215450e0b1cb0c649e3fe4cb21ba558be186c23c71b",
"fingerprint": "6cd0b6b16736f318772ed601e55de1524fc8ff7a900bfdf16ec3af62fc01e5c4",
"entry": "houseplan-card.js",
"initialViewFiles": [
"houseplan-assets/houseplan-card-6G7OmtFg.js",
"houseplan-assets/houseplan-card-D6f_gZ66.js",
"houseplan-card.js"
],
"initialViewGzipBytes": 292971,
"initialViewGzipBytes": 292967,
"lazyFiles": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/de-IEcTyTk-.js",
"houseplan-assets/editor-CmKrBzQX.js",
"houseplan-assets/fr-DBwRNHhe.js",
"houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js",
"houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/de-COsCm3SF.js",
"houseplan-assets/editor-C-B62kvE.js",
"houseplan-assets/fr-DoCVletV.js",
"houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js",
"houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js"
],
"lazyGzipBytes": 219796,
"lazyGzipBytes": 219793,
"lazyEditorFiles": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/editor-CmKrBzQX.js",
"houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/editor-C-B62kvE.js",
"houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js"
],
"lazyEditorGzipBytes": 163777,
"lazyEditorGzipBytes": 163779,
"lazyOnboardingFiles": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js"
],
"lazyOnboardingGzipBytes": 14226,
"lazyOnboardingGzipBytes": 14230,
"lazyLocaleFiles": [
"houseplan-assets/de-IEcTyTk-.js",
"houseplan-assets/fr-DBwRNHhe.js"
"houseplan-assets/de-COsCm3SF.js",
"houseplan-assets/fr-DoCVletV.js"
],
"lazyLocaleGzipBytes": 49069,
"lazyLocaleGzipBytes": 49061,
"files": [
{
"path": "houseplan-assets/backdrop-pick-O29mDmnF.js",
"sha256": "e6cf619bbdb1c9a849f3169bc390b01cd69a9357c22e2a62bc4aed8856d400d6",
"path": "houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"sha256": "b80d106e7eebe023bbffbb3d3a67ddec01c6de6e571e8d9e62a68d2751555831",
"rawBytes": 21418,
"gzipBytes": 7276,
"gzipBytes": 7277,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/de-IEcTyTk-.js",
"sha256": "d5feb2e10ba499dcbebe492ead8ee7d20fd2d83e2514b724e607d7668e65daee",
"path": "houseplan-assets/de-COsCm3SF.js",
"sha256": "6c5d45960334fe1301fab5b63f7891b0871634247476c3856b42bb5a2cf032d3",
"rawBytes": 82140,
"gzipBytes": 24804,
"gzipBytes": 24800,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/editor-CmKrBzQX.js",
"sha256": "c05ed91e68c0a2a70f7732822f9ff87c9713cc601680c6fe5b4b597bd4ef46a3",
"path": "houseplan-assets/editor-C-B62kvE.js",
"sha256": "b71578f1e4429ca34075051a8d30b3671a57913cff828d5cb42436d0ec866369",
"rawBytes": 3826,
"gzipBytes": 1578,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/fr-DBwRNHhe.js",
"sha256": "b7aaa4f782027a4ff175682ca84f7dc605123f96c3d4712e12f7d09647b65284",
"path": "houseplan-assets/fr-DoCVletV.js",
"sha256": "8ae84d4cba0655342ca85d922effac536ceaa1bbaa2e9ff199afe55b92893dd2",
"rawBytes": 84267,
"gzipBytes": 24265,
"gzipBytes": 24261,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-card-6G7OmtFg.js",
"sha256": "ce95ec4e5177e6e945f2a9ec87dfe552d9a5a62a01f09bdd14b258743290f130",
"path": "houseplan-assets/houseplan-card-D6f_gZ66.js",
"sha256": "87cfd1651a8ddd024617faf74d5d6c3ec4673618d8e271e87358f5829c6f4cda",
"rawBytes": 1039585,
"gzipBytes": 292176,
"gzipBytes": 292173,
"isEntry": false,
"imports": [],
"dynamicImports": [
"houseplan-assets/de-IEcTyTk-.js",
"houseplan-assets/editor-CmKrBzQX.js",
"houseplan-assets/fr-DBwRNHhe.js",
"houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js",
"houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js"
"houseplan-assets/de-COsCm3SF.js",
"houseplan-assets/editor-C-B62kvE.js",
"houseplan-assets/fr-DoCVletV.js",
"houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js",
"houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js"
]
},
{
"path": "houseplan-assets/houseplan-editor-runtime-Bd2EFlH2.js",
"sha256": "e8ab0b4106df9b7c16cd1d94bc42b41b98a66af12f6510ce7ec04fce88cc9bcd",
"path": "houseplan-assets/houseplan-editor-runtime-3U3MWwcs.js",
"sha256": "ac04125377f244fa6e5a1b5a30b0bd3c95fb9ef0dc7acc06623a978b07eb373b",
"rawBytes": 590169,
"gzipBytes": 154923,
"gzipBytes": 154924,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-onboarding-runtime-DHEHMmfG.js",
"sha256": "d93dc2524abe1caefe40b979aba45ebaf411b9903a83f95e80e675cf92c8f2f2",
"path": "houseplan-assets/houseplan-onboarding-runtime-DMZdaL_E.js",
"sha256": "ff638913e1afb247814031fec9fb8ccb929152e44fbea4117fb34136fa423d1d",
"rawBytes": 28088,
"gzipBytes": 6950,
"gzipBytes": 6953,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-O29mDmnF.js",
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/backdrop-pick-ZrVvI3-3.js",
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
},
{
"path": "houseplan-card.js",
"sha256": "9d46f73cda0b6057802373cb28192deb133617bbf458f196d9a9506c5260b209",
"sha256": "76c56ccbb61548fad508d0f7bd20a5689b95793198a50eeac825f4f713b4172d",
"rawBytes": 1183,
"gzipBytes": 795,
"gzipBytes": 794,
"isEntry": true,
"imports": [
"houseplan-assets/houseplan-card-6G7OmtFg.js"
"houseplan-assets/houseplan-card-D6f_gZ66.js"
],
"dynamicImports": []
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,14 +1,14 @@
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="fb1a7d387b2900fb1a108215450e0b1cb0c649e3fe4cb21ba558be186c23c71b";import{g as e,l as o,t,dm as s,A as a,dn as i,dp as l,dq as n,E as r,c}from"./houseplan-card-6G7OmtFg.js";class h extends e{constructor(){super(...arguments),this._spaces=null,this._spacesLoading=!1,this._spacesAuthoritative=!1}setConfig(e){this._config=e}async _loadSpaces(){if(!this._spaces&&!this._spacesLoading&&this.hass){this._spacesLoading=!0;try{const e=await this.hass.callWS({type:"houseplan/config/get"});this._spaces=(e?.config?.spaces||[]).map(e=>({value:e.id,label:e.title||e.id})),this._spacesAuthoritative=!0}catch{this._spaces=[],this._spacesAuthoritative=!1}finally{this._spacesLoading=!1}}}get _lang(){return o(this.hass,this._config?.language)}get _floorToken(){const e=this._config?.floor;return"number"==typeof e?`__houseplan_yaml_floor_index__:${String(e)}`:null}get _formData(){const e={...this._config},o=this._floorToken;return o?e.floor=o:Object.prototype.hasOwnProperty.call(e,"floor")||(e.floor=""),e}get _schema(){const e=this._spaces||[],o=this._lang,a=[{value:"",label:t(o,"editor.floor_none")}],i=this._floorToken;i&&a.push({value:i,label:t(o,"editor.floor_index",{index:String(this._config?.floor)})});const l="string"==typeof this._config?.floor?this._config.floor:"";l&&!e.some(e=>e.value===l)&&a.push({value:l,label:l}),a.push(...e);const n="string"==typeof this._config?.default_floor?this._config.default_floor:"",r=[...e];return n&&!e.some(e=>e.value===n)&&r.unshift({value:n,label:n}),[{name:"title",selector:{text:{}}},{name:"floor",selector:{select:{mode:"dropdown",options:a}}},e.length?{name:"default_floor",selector:{select:{mode:"dropdown",options:r}}}:{name:"default_floor",selector:{text:{}}},{name:"language",selector:{select:{mode:"dropdown",options:s(t(o,"editor.lang_auto"),this._config?.language)}}},{name:"icon_size",selector:{number:{min:1,max:6,step:.1,mode:"box"}}},{name:"show_temperature",selector:{boolean:{}}},{name:"live_states",selector:{boolean:{}}},{name:"show_signal",selector:{boolean:{}}},{name:"kiosk",selector:{boolean:{}}},{name:"cycle",selector:{number:{min:0,max:3600,step:5,mode:"box"}}}]}render(){if(!this.hass||!this._config)return a;const e=i(this,l,o(this.hass,this._config.language));if("cold"===e)return n();if("warm"===e)return r;this._loadSpaces();const s=this._lang,h={title:t(s,"editor.title"),floor:t(s,"editor.floor"),default_floor:t(s,"editor.default_floor"),language:t(s,"editor.language"),icon_size:t(s,"editor.icon_size"),show_temperature:t(s,"editor.show_temperature"),live_states:t(s,"editor.live_states"),show_signal:t(s,"editor.show_signal"),kiosk:t(s,"editor.kiosk"),cycle:t(s,"editor.cycle")},f=this._schema,_=function(e,o,t){if(!t||null===o)return null;const s="string"==typeof e?.default_floor?e.default_floor:"";return!s||o.some(e=>e.value===s)?null:s}(this._config,this._spaces,this._spacesAuthoritative),d=e=>c`<ha-form
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="6cd0b6b16736f318772ed601e55de1524fc8ff7a900bfdf16ec3af62fc01e5c4";import{g as e,l as o,t,dm as s,A as a,dn as i,dp as l,dq as n,E as r,c}from"./houseplan-card-D6f_gZ66.js";class f extends e{constructor(){super(...arguments),this._spaces=null,this._spacesLoading=!1,this._spacesAuthoritative=!1}setConfig(e){this._config=e}async _loadSpaces(){if(!this._spaces&&!this._spacesLoading&&this.hass){this._spacesLoading=!0;try{const e=await this.hass.callWS({type:"houseplan/config/get"});this._spaces=(e?.config?.spaces||[]).map(e=>({value:e.id,label:e.title||e.id})),this._spacesAuthoritative=!0}catch{this._spaces=[],this._spacesAuthoritative=!1}finally{this._spacesLoading=!1}}}get _lang(){return o(this.hass,this._config?.language)}get _floorToken(){const e=this._config?.floor;return"number"==typeof e?`__houseplan_yaml_floor_index__:${String(e)}`:null}get _formData(){const e={...this._config},o=this._floorToken;return o?e.floor=o:Object.prototype.hasOwnProperty.call(e,"floor")||(e.floor=""),e}get _schema(){const e=this._spaces||[],o=this._lang,a=[{value:"",label:t(o,"editor.floor_none")}],i=this._floorToken;i&&a.push({value:i,label:t(o,"editor.floor_index",{index:String(this._config?.floor)})});const l="string"==typeof this._config?.floor?this._config.floor:"";l&&!e.some(e=>e.value===l)&&a.push({value:l,label:l}),a.push(...e);const n="string"==typeof this._config?.default_floor?this._config.default_floor:"",r=[...e];return n&&!e.some(e=>e.value===n)&&r.unshift({value:n,label:n}),[{name:"title",selector:{text:{}}},{name:"floor",selector:{select:{mode:"dropdown",options:a}}},e.length?{name:"default_floor",selector:{select:{mode:"dropdown",options:r}}}:{name:"default_floor",selector:{text:{}}},{name:"language",selector:{select:{mode:"dropdown",options:s(t(o,"editor.lang_auto"),this._config?.language)}}},{name:"icon_size",selector:{number:{min:1,max:6,step:.1,mode:"box"}}},{name:"show_temperature",selector:{boolean:{}}},{name:"live_states",selector:{boolean:{}}},{name:"show_signal",selector:{boolean:{}}},{name:"kiosk",selector:{boolean:{}}},{name:"cycle",selector:{number:{min:0,max:3600,step:5,mode:"box"}}}]}render(){if(!this.hass||!this._config)return a;const e=i(this,l,o(this.hass,this._config.language));if("cold"===e)return n();if("warm"===e)return r;this._loadSpaces();const s=this._lang,f={title:t(s,"editor.title"),floor:t(s,"editor.floor"),default_floor:t(s,"editor.default_floor"),language:t(s,"editor.language"),icon_size:t(s,"editor.icon_size"),show_temperature:t(s,"editor.show_temperature"),live_states:t(s,"editor.live_states"),show_signal:t(s,"editor.show_signal"),kiosk:t(s,"editor.kiosk"),cycle:t(s,"editor.cycle")},h=this._schema,_=function(e,o,t){if(!t||null===o)return null;const s="string"==typeof e?.default_floor?e.default_floor:"";return!s||o.some(e=>e.value===s)?null:s}(this._config,this._spaces,this._spacesAuthoritative),d=e=>c`<ha-form
.hass=${this.hass}
.data=${this._formData}
.schema=${e}
.computeLabel=${e=>h[e.name]||e.name}
.computeLabel=${e=>f[e.name]||e.name}
@value-changed=${this._valueChanged}
></ha-form>`;return c`
${d(f.slice(0,3))}
${d(h.slice(0,3))}
${_?c`<div class="default-floor-error" role="alert"
style="color:var(--error-color,#db4437);margin:-4px 0 12px;overflow-wrap:anywhere">
${t(s,"editor.default_floor_missing",{id:_})}
</div>`:a}
${d(f.slice(3))}
`}_valueChanged(e){const o={...this._config,...e.detail.value};""===o.floor?delete o.floor:o.floor===this._floorToken&&(o.floor=this._config?.floor);const t=new Event("config-changed",{bubbles:!0,composed:!0});t.detail={config:o},this.dispatchEvent(t)}}h.properties={hass:{attribute:!1},_config:{state:!0},_spaces:{state:!0}},customElements.get("houseplan-card-editor")||customElements.define("houseplan-card-editor",h);
${d(h.slice(3))}
`}_valueChanged(e){const o={...this._config,...e.detail.value};""===o.floor?delete o.floor:o.floor===this._floorToken&&(o.floor=this._config?.floor);const t=new Event("config-changed",{bubbles:!0,composed:!0});t.detail={config:o},this.dispatchEvent(t)}}f.properties={hass:{attribute:!1},_config:{state:!0},_spaces:{state:!0}},customElements.get("houseplan-card-editor")||customElements.define("houseplan-card-editor",f);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="fb1a7d387b2900fb1a108215450e0b1cb0c649e3fe4cb21ba558be186c23c71b";try{await import("./houseplan-assets/houseplan-card-6G7OmtFg.js")}catch(e){if(!customElements.get("houseplan-card")){const l=String(navigator.language||"en").toLowerCase();const m=l.startsWith("ru")?"House Plan обновился — перезагрузите страницу (Ctrl+F5).":l.startsWith("de")?"House Plan wurde aktualisiert — bitte laden Sie die Seite neu (Strg+F5).":l.startsWith("fr")?"House Plan a été mis à jour — veuillez recharger la page (Ctrl+F5).":"House Plan was updated — please reload the page (Ctrl+F5).";customElements.define("houseplan-card",class extends HTMLElement{setConfig(){}getCardSize(){return 1}connectedCallback(){this.style.cssText="display:block;box-sizing:border-box;padding:16px;border:1px solid var(--divider-color,#e0e0e0);border-radius:var(--ha-card-border-radius,12px);background:var(--card-background-color,#fff);color:var(--primary-text-color,#212121);font:14px/1.4 var(--paper-font-body1_-_font-family,sans-serif)";this.textContent=m}})}console.error("[houseplan] stale entry: the main chunk is unavailable",e)}
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="6cd0b6b16736f318772ed601e55de1524fc8ff7a900bfdf16ec3af62fc01e5c4";try{await import("./houseplan-assets/houseplan-card-D6f_gZ66.js")}catch(e){if(!customElements.get("houseplan-card")){const l=String(navigator.language||"en").toLowerCase();const m=l.startsWith("ru")?"House Plan обновился — перезагрузите страницу (Ctrl+F5).":l.startsWith("de")?"House Plan wurde aktualisiert — bitte laden Sie die Seite neu (Strg+F5).":l.startsWith("fr")?"House Plan a été mis à jour — veuillez recharger la page (Ctrl+F5).":"House Plan was updated — please reload the page (Ctrl+F5).";customElements.define("houseplan-card",class extends HTMLElement{setConfig(){}getCardSize(){return 1}connectedCallback(){this.style.cssText="display:block;box-sizing:border-box;padding:16px;border:1px solid var(--divider-color,#e0e0e0);border-radius:var(--ha-card-border-radius,12px);background:var(--card-background-color,#fff);color:var(--primary-text-color,#212121);font:14px/1.4 var(--paper-font-body1_-_font-family,sans-serif)";this.textContent=m}})}console.error("[houseplan] stale entry: the main chunk is unavailable",e)}
+11 -11
View File
@@ -3,7 +3,7 @@
"fixture": "synthetic-only",
"chromium": "151.0.7922.34",
"oxipng": "oxipng 10.2.0",
"sourceFingerprint": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceFingerprint": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"captureScriptSha256": "cadb8e1bcab9f1dcdd7d75b3b90ddcbaaeb2b8c2a098f575a21f39ff70f5c59c",
"command": "npm run build && node demo/docs/capture.mjs",
"scenarios": {
@@ -15,7 +15,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "80a70361dc18dd0461568df332062e6482c633af5d280954f8b675701418a76d"
},
"view-touch": {
@@ -26,7 +26,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "4106cc28847047505f46921ff95765d8abdf5b382d9d17d4c5e4ad129dd8f6be"
},
"space-create": {
@@ -37,7 +37,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "617b51b3648498787b5039980c9f3eceb75ba56ed63a1a20e616bc05bc304362"
},
"room-contour-close": {
@@ -48,7 +48,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "1dab6cc3b9d1bf7d8c40f0e5137f8c688683c9b7eabc5167da99d41ecfdd5b79"
},
"plan-context-tray": {
@@ -59,7 +59,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "94ef50762753c0ac6ddc84d2521c4232a3f9ecd89843810d2df61c517592bed7"
},
"device-editor": {
@@ -70,7 +70,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "7a601769de38aa19c2e280f6ff4cf3695b854b1d1c6d1f8de4e6b5e8f7eb1559"
},
"device-display-preview": {
@@ -81,7 +81,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "0939875f8631694f4de0ef4fd01032010ede8c7d49fb7c0a857612d4b3afff93"
},
"background-editor": {
@@ -92,7 +92,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "054170fd9ef45762b602b4d5c9c3b9ea9724858be61af137970c246f485c13bb"
},
"room-card": {
@@ -103,7 +103,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "2ae4a58853d98e10d12456b2078ec2f6a0b597722c8310d7b016abd2bc42561e"
},
"device-info": {
@@ -114,7 +114,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "99b38e3524cc28064ca82f660c0d485f7852bb89776b38966bee82c34301eb4f",
"sourceSha256": "d3f001c7eaa07e86550b6b3f22959181943cfe215356d6dba9f23e83f2d1c028",
"imageSha256": "cb37f7eefd936f98ef44969b21dfe8e40ee27d1f558abe8d53c0223f6488b8a6"
}
}
+1 -1
View File
@@ -1155,7 +1155,7 @@ export interface HouseplanEditorHostPort {
_vacOpenAllCameras: (d: DevItem) => void;
_vacRt: Map<string, { trail: VacPt[]; lastKey: string; lastTs: number; moving: boolean; jump: boolean; endedTs: number; lastPos: VacPt | null; }>;
_vacSource: (d: DevItem, planHass?: any) => string | null;
_vacObservedMapId: (d: DevItem, source: string, planHass?: any) => string | undefined;
_vacObservedMapId: (d: DevItem, source: string) => string | undefined;
_vacSourceResolution: (d: DevItem, includeAllCameras?: boolean, planHass?: any) => VacSourceResolution;
_vacSrvTrails: Record<string, any>;
_view: { x: number; y: number; w: number; h: number; } | null;