mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-01 12:18:51 +00:00
refactor: type custom decor image contracts
Issue: #51 User-Visible: no
This commit is contained in:
@@ -1,125 +1,125 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"fingerprint": "4386b4e9f688f89cce5a1680c9f21b315933dd897345287b8c64700400b11c11",
|
||||
"fingerprint": "06b8d96df0477e4fef9e7007a8c0b5bbd9a78793d1223008b04ef2b451a6e83e",
|
||||
"entry": "houseplan-card.js",
|
||||
"initialViewFiles": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js",
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js",
|
||||
"houseplan-card.js"
|
||||
],
|
||||
"initialViewGzipBytes": 291041,
|
||||
"initialViewGzipBytes": 291018,
|
||||
"lazyFiles": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/de-Dc1N8boU.js",
|
||||
"houseplan-assets/editor-DWFSXWYH.js",
|
||||
"houseplan-assets/fr-Cw28JMxl.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/de-C8CTJVIy.js",
|
||||
"houseplan-assets/editor-6sdKa_hR.js",
|
||||
"houseplan-assets/fr-BZ8kLYXx.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js"
|
||||
],
|
||||
"lazyGzipBytes": 213868,
|
||||
"lazyGzipBytes": 213839,
|
||||
"lazyEditorFiles": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/editor-DWFSXWYH.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/editor-6sdKa_hR.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js"
|
||||
],
|
||||
"lazyEditorGzipBytes": 158042,
|
||||
"lazyEditorGzipBytes": 158033,
|
||||
"lazyOnboardingFiles": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js"
|
||||
],
|
||||
"lazyOnboardingGzipBytes": 14131,
|
||||
"lazyOnboardingGzipBytes": 14130,
|
||||
"lazyLocaleFiles": [
|
||||
"houseplan-assets/de-Dc1N8boU.js",
|
||||
"houseplan-assets/fr-Cw28JMxl.js"
|
||||
"houseplan-assets/de-C8CTJVIy.js",
|
||||
"houseplan-assets/fr-BZ8kLYXx.js"
|
||||
],
|
||||
"lazyLocaleGzipBytes": 48871,
|
||||
"lazyLocaleGzipBytes": 48851,
|
||||
"files": [
|
||||
{
|
||||
"path": "houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"sha256": "a166e065bb3b3d4905c6e8e46c5c5157c32d03d58b8ece49caa661d78a4bf4a9",
|
||||
"path": "houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"sha256": "a2c070ff6c9bc13468de7fd1186f0a8f6ed4c67a2c7e75f4fb3602fd7f9620a1",
|
||||
"rawBytes": 20974,
|
||||
"gzipBytes": 7176,
|
||||
"gzipBytes": 7175,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/de-Dc1N8boU.js",
|
||||
"sha256": "d5707d18ebb3f3f423037557e1692cf038337ac60655fa6684f3b596afbce5bf",
|
||||
"path": "houseplan-assets/de-C8CTJVIy.js",
|
||||
"sha256": "0ddb6891701ef4616cccc23c2bf0b4634d63f7c82e57eed66d4d0eba519392c5",
|
||||
"rawBytes": 81798,
|
||||
"gzipBytes": 24707,
|
||||
"gzipBytes": 24696,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/editor-DWFSXWYH.js",
|
||||
"sha256": "dcbb29ac4c28f8639044dee93688768b67d3044e6ec06dff59d028665a9e73e3",
|
||||
"path": "houseplan-assets/editor-6sdKa_hR.js",
|
||||
"sha256": "b9988877c92560342d183269001e88afd8576bb089edcd29a69726773a1b723a",
|
||||
"rawBytes": 3826,
|
||||
"gzipBytes": 1584,
|
||||
"gzipBytes": 1580,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/fr-Cw28JMxl.js",
|
||||
"sha256": "8209da223a0b5fe0ea3681a1a8df7f6d2a28ea4d6376953b21be47a5b2257397",
|
||||
"path": "houseplan-assets/fr-BZ8kLYXx.js",
|
||||
"sha256": "5bfeec11b1ff21645dd420737053d7e1185d9db0638702fc19e6de5714b8d099",
|
||||
"rawBytes": 83973,
|
||||
"gzipBytes": 24164,
|
||||
"gzipBytes": 24155,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-card-qfwHeLJR.js",
|
||||
"sha256": "2bd83b9350a1b4e702d28660cdc3b38a5daa3da16f9de47ddd5a839417443cbc",
|
||||
"path": "houseplan-assets/houseplan-card-BfnX2cmD.js",
|
||||
"sha256": "c8eae43582a4c434cc16f1509075cef72fe565ab7a8a368286e8f2323f549883",
|
||||
"rawBytes": 1033605,
|
||||
"gzipBytes": 290242,
|
||||
"gzipBytes": 290222,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": [
|
||||
"houseplan-assets/de-Dc1N8boU.js",
|
||||
"houseplan-assets/editor-DWFSXWYH.js",
|
||||
"houseplan-assets/fr-Cw28JMxl.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js"
|
||||
"houseplan-assets/de-C8CTJVIy.js",
|
||||
"houseplan-assets/editor-6sdKa_hR.js",
|
||||
"houseplan-assets/fr-BZ8kLYXx.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js",
|
||||
"sha256": "504fe0626f810cd221ba57a8b9807e0d4250da17545cd8ba0609d44bef967c88",
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js",
|
||||
"sha256": "7656326f1d919ec76f5aec377ade849f45ba632e7fe6c5831d8558907c6c9143",
|
||||
"rawBytes": 572919,
|
||||
"gzipBytes": 149282,
|
||||
"gzipBytes": 149278,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js",
|
||||
"sha256": "54105c7da5f96f26c7ee199726687ef046058bcb58f3ef27a2ff7b51e73c7415",
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js",
|
||||
"sha256": "1ba3a9f473ac3952a9d4931d2d84b54dde6215221652a9913f18da04c63b3889",
|
||||
"rawBytes": 28088,
|
||||
"gzipBytes": 6955,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-card.js",
|
||||
"sha256": "ea553cfdc707a127f7098a3302bf8a6037ba8378b6afa8d8e3f0ea9601f19e41",
|
||||
"sha256": "8b826a7135d08125fcc826b462e82018cc8a9351f1728d3713cc15fcab1c158a",
|
||||
"rawBytes": 1183,
|
||||
"gzipBytes": 799,
|
||||
"gzipBytes": 796,
|
||||
"isEntry": true,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
}
|
||||
|
||||
+7
-7
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,4 +1,4 @@
|
||||
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="4386b4e9f688f89cce5a1680c9f21b315933dd897345287b8c64700400b11c11";import{b as e,l as o,t,df as s,A as a,dg as i,dh as l,di as n,E as r,c}from"./houseplan-card-qfwHeLJR.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__="06b8d96df0477e4fef9e7007a8c0b5bbd9a78793d1223008b04ef2b451a6e83e";import{b as e,l as o,t,df as s,A as a,dg as i,dh as l,di as n,E as r,c}from"./houseplan-card-BfnX2cmD.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
|
||||
.hass=${this.hass}
|
||||
.data=${this._formData}
|
||||
.schema=${e}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+50
-50
File diff suppressed because one or more lines are too long
+2
-2
File diff suppressed because one or more lines are too long
+3
-3
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="4386b4e9f688f89cce5a1680c9f21b315933dd897345287b8c64700400b11c11";try{await import("./houseplan-assets/houseplan-card-qfwHeLJR.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__="06b8d96df0477e4fef9e7007a8c0b5bbd9a78793d1223008b04ef2b451a6e83e";try{await import("./houseplan-assets/houseplan-card-BfnX2cmD.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)}
|
||||
|
||||
Vendored
+54
-54
@@ -1,125 +1,125 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"fingerprint": "4386b4e9f688f89cce5a1680c9f21b315933dd897345287b8c64700400b11c11",
|
||||
"fingerprint": "06b8d96df0477e4fef9e7007a8c0b5bbd9a78793d1223008b04ef2b451a6e83e",
|
||||
"entry": "houseplan-card.js",
|
||||
"initialViewFiles": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js",
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js",
|
||||
"houseplan-card.js"
|
||||
],
|
||||
"initialViewGzipBytes": 291041,
|
||||
"initialViewGzipBytes": 291018,
|
||||
"lazyFiles": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/de-Dc1N8boU.js",
|
||||
"houseplan-assets/editor-DWFSXWYH.js",
|
||||
"houseplan-assets/fr-Cw28JMxl.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/de-C8CTJVIy.js",
|
||||
"houseplan-assets/editor-6sdKa_hR.js",
|
||||
"houseplan-assets/fr-BZ8kLYXx.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js"
|
||||
],
|
||||
"lazyGzipBytes": 213868,
|
||||
"lazyGzipBytes": 213839,
|
||||
"lazyEditorFiles": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/editor-DWFSXWYH.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/editor-6sdKa_hR.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js"
|
||||
],
|
||||
"lazyEditorGzipBytes": 158042,
|
||||
"lazyEditorGzipBytes": 158033,
|
||||
"lazyOnboardingFiles": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js"
|
||||
],
|
||||
"lazyOnboardingGzipBytes": 14131,
|
||||
"lazyOnboardingGzipBytes": 14130,
|
||||
"lazyLocaleFiles": [
|
||||
"houseplan-assets/de-Dc1N8boU.js",
|
||||
"houseplan-assets/fr-Cw28JMxl.js"
|
||||
"houseplan-assets/de-C8CTJVIy.js",
|
||||
"houseplan-assets/fr-BZ8kLYXx.js"
|
||||
],
|
||||
"lazyLocaleGzipBytes": 48871,
|
||||
"lazyLocaleGzipBytes": 48851,
|
||||
"files": [
|
||||
{
|
||||
"path": "houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"sha256": "a166e065bb3b3d4905c6e8e46c5c5157c32d03d58b8ece49caa661d78a4bf4a9",
|
||||
"path": "houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"sha256": "a2c070ff6c9bc13468de7fd1186f0a8f6ed4c67a2c7e75f4fb3602fd7f9620a1",
|
||||
"rawBytes": 20974,
|
||||
"gzipBytes": 7176,
|
||||
"gzipBytes": 7175,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/de-Dc1N8boU.js",
|
||||
"sha256": "d5707d18ebb3f3f423037557e1692cf038337ac60655fa6684f3b596afbce5bf",
|
||||
"path": "houseplan-assets/de-C8CTJVIy.js",
|
||||
"sha256": "0ddb6891701ef4616cccc23c2bf0b4634d63f7c82e57eed66d4d0eba519392c5",
|
||||
"rawBytes": 81798,
|
||||
"gzipBytes": 24707,
|
||||
"gzipBytes": 24696,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/editor-DWFSXWYH.js",
|
||||
"sha256": "dcbb29ac4c28f8639044dee93688768b67d3044e6ec06dff59d028665a9e73e3",
|
||||
"path": "houseplan-assets/editor-6sdKa_hR.js",
|
||||
"sha256": "b9988877c92560342d183269001e88afd8576bb089edcd29a69726773a1b723a",
|
||||
"rawBytes": 3826,
|
||||
"gzipBytes": 1584,
|
||||
"gzipBytes": 1580,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/fr-Cw28JMxl.js",
|
||||
"sha256": "8209da223a0b5fe0ea3681a1a8df7f6d2a28ea4d6376953b21be47a5b2257397",
|
||||
"path": "houseplan-assets/fr-BZ8kLYXx.js",
|
||||
"sha256": "5bfeec11b1ff21645dd420737053d7e1185d9db0638702fc19e6de5714b8d099",
|
||||
"rawBytes": 83973,
|
||||
"gzipBytes": 24164,
|
||||
"gzipBytes": 24155,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-card-qfwHeLJR.js",
|
||||
"sha256": "2bd83b9350a1b4e702d28660cdc3b38a5daa3da16f9de47ddd5a839417443cbc",
|
||||
"path": "houseplan-assets/houseplan-card-BfnX2cmD.js",
|
||||
"sha256": "c8eae43582a4c434cc16f1509075cef72fe565ab7a8a368286e8f2323f549883",
|
||||
"rawBytes": 1033605,
|
||||
"gzipBytes": 290242,
|
||||
"gzipBytes": 290222,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": [
|
||||
"houseplan-assets/de-Dc1N8boU.js",
|
||||
"houseplan-assets/editor-DWFSXWYH.js",
|
||||
"houseplan-assets/fr-Cw28JMxl.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js"
|
||||
"houseplan-assets/de-C8CTJVIy.js",
|
||||
"houseplan-assets/editor-6sdKa_hR.js",
|
||||
"houseplan-assets/fr-BZ8kLYXx.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-BQ2FUiZP.js",
|
||||
"sha256": "504fe0626f810cd221ba57a8b9807e0d4250da17545cd8ba0609d44bef967c88",
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-Bn8Z-ZQm.js",
|
||||
"sha256": "7656326f1d919ec76f5aec377ade849f45ba632e7fe6c5831d8558907c6c9143",
|
||||
"rawBytes": 572919,
|
||||
"gzipBytes": 149282,
|
||||
"gzipBytes": 149278,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-OhzyGbC7.js",
|
||||
"sha256": "54105c7da5f96f26c7ee199726687ef046058bcb58f3ef27a2ff7b51e73c7415",
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-Dd03IF7p.js",
|
||||
"sha256": "1ba3a9f473ac3952a9d4931d2d84b54dde6215221652a9913f18da04c63b3889",
|
||||
"rawBytes": 28088,
|
||||
"gzipBytes": 6955,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-Di7bhm6e.js",
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/backdrop-pick-Qwoc8608.js",
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-card.js",
|
||||
"sha256": "ea553cfdc707a127f7098a3302bf8a6037ba8378b6afa8d8e3f0ea9601f19e41",
|
||||
"sha256": "8b826a7135d08125fcc826b462e82018cc8a9351f1728d3713cc15fcab1c158a",
|
||||
"rawBytes": 1183,
|
||||
"gzipBytes": 799,
|
||||
"gzipBytes": 796,
|
||||
"isEntry": true,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-qfwHeLJR.js"
|
||||
"houseplan-assets/houseplan-card-BfnX2cmD.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
}
|
||||
|
||||
Vendored
+7
-7
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,4 +1,4 @@
|
||||
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="4386b4e9f688f89cce5a1680c9f21b315933dd897345287b8c64700400b11c11";import{b as e,l as o,t,df as s,A as a,dg as i,dh as l,di as n,E as r,c}from"./houseplan-card-qfwHeLJR.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__="06b8d96df0477e4fef9e7007a8c0b5bbd9a78793d1223008b04ef2b451a6e83e";import{b as e,l as o,t,df as s,A as a,dg as i,dh as l,di as n,E as r,c}from"./houseplan-card-BfnX2cmD.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
|
||||
.hass=${this.hass}
|
||||
.data=${this._formData}
|
||||
.schema=${e}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+50
-50
File diff suppressed because one or more lines are too long
+2
-2
File diff suppressed because one or more lines are too long
+3
-3
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="4386b4e9f688f89cce5a1680c9f21b315933dd897345287b8c64700400b11c11";try{await import("./houseplan-assets/houseplan-card-qfwHeLJR.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__="06b8d96df0477e4fef9e7007a8c0b5bbd9a78793d1223008b04ef2b451a6e83e";try{await import("./houseplan-assets/houseplan-card-BfnX2cmD.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)}
|
||||
|
||||
+6
-2
@@ -22,11 +22,15 @@ export type DecorImageProjection = readonly [
|
||||
|
||||
const resolveCache = new WeakMap<object, [string, Map<string, DecorAsset>]>();
|
||||
|
||||
export function decorAssetIds(config: any): string[] {
|
||||
type DecorAssetConfig = {
|
||||
spaces?: readonly { decor?: readonly { kind?: unknown; asset_id?: string }[] }[];
|
||||
};
|
||||
|
||||
export function decorAssetIds(config: DecorAssetConfig | null | undefined): string[] {
|
||||
const ids = new Set<string>();
|
||||
for (const space of config?.spaces || []) {
|
||||
for (const shape of space?.decor || []) {
|
||||
if (shape?.kind === 'image' && DECOR_ASSET_ID_RE.test(shape.asset_id)) ids.add(shape.asset_id);
|
||||
if (shape?.kind === 'image' && DECOR_ASSET_ID_RE.test(shape.asset_id!)) ids.add(shape.asset_id!);
|
||||
}
|
||||
}
|
||||
return [...ids];
|
||||
|
||||
@@ -10481,12 +10481,14 @@ public _renderBackupExportDialog(): TemplateResult {
|
||||
}
|
||||
|
||||
public _renderBackupImportDialog(): TemplateResult {
|
||||
type ContentItem = { kind?: string; url: string; state?: string };
|
||||
const d = this.host._backupImportDialog!;
|
||||
const p = d.preview;
|
||||
const decorContent = (p?.content || []).filter((item: any) => item.kind === 'decor_asset');
|
||||
const decorAssetCount = new Set(decorContent.map((item: any) => item.url)).size;
|
||||
const missingDecor = decorContent.filter((item: any) => item.state === 'missing_preserved');
|
||||
const missingDecorAssetCount = new Set(missingDecor.map((item: any) => item.url)).size;
|
||||
const decorContent = ((p?.content || []) as ContentItem[])
|
||||
.filter((item) => item.kind === 'decor_asset');
|
||||
const decorAssetCount = new Set(decorContent.map((item) => item.url)).size;
|
||||
const missingDecor = decorContent.filter((item) => item.state === 'missing_preserved');
|
||||
const missingDecorAssetCount = new Set(missingDecor.map((item) => item.url)).size;
|
||||
const counts = p?.counts || {};
|
||||
const report = p?.reference_report || {};
|
||||
const sum = (values: any): number => Object.values(values || {}).reduce(
|
||||
@@ -10587,7 +10589,7 @@ public _renderBackupImportDialog(): TemplateResult {
|
||||
assets: decorAssetCount, objects: decorContent.length,
|
||||
missing: missingDecorAssetCount,
|
||||
})}</span>` : nothing}
|
||||
${p.content.filter((item: any) => item.kind !== 'decor_asset').map((item: any) => html`<span>${item.url} · ${this.host._t(
|
||||
${(p.content as ContentItem[]).filter((item) => item.kind !== 'decor_asset').map((item) => html`<span>${item.url} · ${this.host._t(
|
||||
item.state === 'available' ? 'backup.content_available'
|
||||
: item.state === 'external' ? 'backup.content_external'
|
||||
: 'backup.content_detach_required',
|
||||
|
||||
+3
-2
@@ -58,6 +58,7 @@ import { resolveZeroWalls } from './zero-walls';
|
||||
import { geometryOpenings } from './plan-geometry-preflight';
|
||||
import { resolveDeviceAreaRelocations } from './device-area-relocation';
|
||||
import { projectDecorImage } from './decor-assets';
|
||||
import type { DecorShape } from './editors/decor/types';
|
||||
import {
|
||||
buildGlowClipGeometry, buildLightBarrierScene, forgetGlowSource, forgetGlowSpace,
|
||||
glowSourceInOpaqueBody, pruneGlowSources, readGlowClip, renderGlowPools,
|
||||
@@ -333,7 +334,7 @@ export function renderSpaceStatic(o: StaticRenderOpts): TemplateResult | null {
|
||||
placed.push({ minX: x, minY: y, maxX: x, maxY: y });
|
||||
}
|
||||
}
|
||||
const spCfg: any = o.cfg.spaces.find((s: any) => s.id === o.spaceId) || {};
|
||||
const spCfg = o.cfg.spaces.find((space) => space.id === o.spaceId) || {};
|
||||
if (!disp.hideDecor) for (const shape of spCfg.decor || []) {
|
||||
if (shape?.kind !== 'image' || !o.decorAssetUrl?.(String(shape.asset_id || ''))) continue;
|
||||
const item = decorBoxItem(shape);
|
||||
@@ -634,7 +635,7 @@ export function renderSpaceStatic(o: StaticRenderOpts): TemplateResult | null {
|
||||
: [];
|
||||
|
||||
const bgHref = space.bg ? (o.displayUrl ? o.displayUrl(space.bg.href) : space.bg.href) : '';
|
||||
const decorImages = (spCfg.decor || []).flatMap((shape: any) => {
|
||||
const decorImages = (spCfg.decor || []).flatMap((shape: DecorShape) => {
|
||||
if (shape?.kind !== 'image' || disp.hideDecor) return [];
|
||||
const raw = o.decorAssetUrl?.(String(shape.asset_id || '')) || '';
|
||||
const href = raw && o.displayUrl ? o.displayUrl(raw) : raw;
|
||||
|
||||
Reference in New Issue
Block a user