mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-30 11:49:16 +00:00
@@ -1,125 +1,125 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"fingerprint": "cfeec183260c075204dd0fdd0333fdf69f1bab8b9e9142483b49b645e0526710",
|
||||
"fingerprint": "baf59953cfd6eb3543f7da5af21787b20dc76f136b74782ae917f811d2fc1ab5",
|
||||
"entry": "houseplan-card.js",
|
||||
"initialViewFiles": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js",
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js",
|
||||
"houseplan-card.js"
|
||||
],
|
||||
"initialViewGzipBytes": 290375,
|
||||
"initialViewGzipBytes": 290391,
|
||||
"lazyFiles": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/de-h-9CiLUA.js",
|
||||
"houseplan-assets/editor-BcMfn7wA.js",
|
||||
"houseplan-assets/fr-JMJhplAF.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/de-CNmZS2Bl.js",
|
||||
"houseplan-assets/editor-CcKD8T48.js",
|
||||
"houseplan-assets/fr-ChOylnG-.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BKOSee7A.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js"
|
||||
],
|
||||
"lazyGzipBytes": 205825,
|
||||
"lazyGzipBytes": 205820,
|
||||
"lazyEditorFiles": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/editor-BcMfn7wA.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/editor-CcKD8T48.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BKOSee7A.js"
|
||||
],
|
||||
"lazyEditorGzipBytes": 148717,
|
||||
"lazyEditorGzipBytes": 148720,
|
||||
"lazyOnboardingFiles": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js"
|
||||
],
|
||||
"lazyOnboardingGzipBytes": 14030,
|
||||
"lazyOnboardingGzipBytes": 14028,
|
||||
"lazyLocaleFiles": [
|
||||
"houseplan-assets/de-h-9CiLUA.js",
|
||||
"houseplan-assets/fr-JMJhplAF.js"
|
||||
"houseplan-assets/de-CNmZS2Bl.js",
|
||||
"houseplan-assets/fr-ChOylnG-.js"
|
||||
],
|
||||
"lazyLocaleGzipBytes": 50148,
|
||||
"lazyLocaleGzipBytes": 50142,
|
||||
"files": [
|
||||
{
|
||||
"path": "houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"sha256": "056fb0975dfa0f753ff8a606d2276add24f02a92517d3536f02be93857970e83",
|
||||
"path": "houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"sha256": "26a9c96fdb60fb7fe12df6a09b2c27c26b2b90479cf4968bfc1b32a895c4e944",
|
||||
"rawBytes": 20636,
|
||||
"gzipBytes": 7070,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/de-h-9CiLUA.js",
|
||||
"sha256": "de934d5d3553dd90a853777514c7ec6e67b765adbd4b379bdd5e15b80448bc97",
|
||||
"path": "houseplan-assets/de-CNmZS2Bl.js",
|
||||
"sha256": "7850782105783e0dcdb910c7071a101e9a02b00c1c2015dbc05baeb3c47e15cc",
|
||||
"rawBytes": 83981,
|
||||
"gzipBytes": 25345,
|
||||
"gzipBytes": 25342,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/editor-BcMfn7wA.js",
|
||||
"sha256": "367dd4bd9ef49463e12b3d9f405c5aa221d34fac6559f886a98c27946f4b341e",
|
||||
"path": "houseplan-assets/editor-CcKD8T48.js",
|
||||
"sha256": "61452fe308e80615a91df46691524b34a71022e6aa9168b3010acf8608899c45",
|
||||
"rawBytes": 3826,
|
||||
"gzipBytes": 1581,
|
||||
"gzipBytes": 1582,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/fr-JMJhplAF.js",
|
||||
"sha256": "d11639e11eac93a821abd81307203d8ca00ab14d3fade8e4049be725fee60df5",
|
||||
"path": "houseplan-assets/fr-ChOylnG-.js",
|
||||
"sha256": "11a94a647483fa90c9b79f9f45206ffc5f9d5008cb0c2227f53654399ad8e574",
|
||||
"rawBytes": 86212,
|
||||
"gzipBytes": 24803,
|
||||
"gzipBytes": 24800,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-card-DdbeLYki.js",
|
||||
"sha256": "85dbbe6644990d350c9658b44514ae5db444203ed537c2d01726f267d2766679",
|
||||
"rawBytes": 1032271,
|
||||
"gzipBytes": 289578,
|
||||
"path": "houseplan-assets/houseplan-card-BGFqEA3T.js",
|
||||
"sha256": "2f556d1f30b8368e1a866a171031f42968b0c6f00aa40d9f25d650b8bc469fa6",
|
||||
"rawBytes": 1032340,
|
||||
"gzipBytes": 289594,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": [
|
||||
"houseplan-assets/de-h-9CiLUA.js",
|
||||
"houseplan-assets/editor-BcMfn7wA.js",
|
||||
"houseplan-assets/fr-JMJhplAF.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js"
|
||||
"houseplan-assets/de-CNmZS2Bl.js",
|
||||
"houseplan-assets/editor-CcKD8T48.js",
|
||||
"houseplan-assets/fr-ChOylnG-.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BKOSee7A.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js",
|
||||
"sha256": "5889a92ae87a014f6e858b94da6f4683c10637384b44263156d23e2e52fea3e3",
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-BKOSee7A.js",
|
||||
"sha256": "8361e79183dfc42c6aae966758c29018b4143d7cfae6a86d7bba886f68238dd1",
|
||||
"rawBytes": 543272,
|
||||
"gzipBytes": 140066,
|
||||
"gzipBytes": 140068,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js",
|
||||
"sha256": "68031aa68413c961ea1dd1c10fd0b3fe40775425dad227ea680ddc22c2e96f09",
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js",
|
||||
"sha256": "c8eed0234c0928fcf49cca348ab38640f4662c85d2f3fc9b84a68f28e26ac214",
|
||||
"rawBytes": 28088,
|
||||
"gzipBytes": 6960,
|
||||
"gzipBytes": 6958,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-card.js",
|
||||
"sha256": "cacb921be9d92f674ba3fca7bd7bf07427d1a6e2e626b8a36d56aca54ae1d7e9",
|
||||
"sha256": "588c8aef7a904a7f4522ee1fa04949f3dc29dec8e9c3910234ff76d996a151cf",
|
||||
"rawBytes": 1183,
|
||||
"gzipBytes": 797,
|
||||
"isEntry": true,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,14 +1,14 @@
|
||||
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="cfeec183260c075204dd0fdd0333fdf69f1bab8b9e9142483b49b645e0526710";import{b as e,l as o,t,d8 as s,A as a,d9 as i,da as l,db as n,E as r,c}from"./houseplan-card-DdbeLYki.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__="baf59953cfd6eb3543f7da5af21787b20dc76f136b74782ae917f811d2fc1ab5";import{b as e,l as o,t,d8 as s,A as a,d9 as i,da as l,db as n,E as r,c}from"./houseplan-card-BGFqEA3T.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);
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+10
-7
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__="cfeec183260c075204dd0fdd0333fdf69f1bab8b9e9142483b49b645e0526710";try{await import("./houseplan-assets/houseplan-card-DdbeLYki.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__="baf59953cfd6eb3543f7da5af21787b20dc76f136b74782ae917f811d2fc1ab5";try{await import("./houseplan-assets/houseplan-card-BGFqEA3T.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)}
|
||||
|
||||
@@ -125,7 +125,12 @@ const result = await page.evaluate(async ({ version, previewText, previewSha })
|
||||
const supportCallsBeforeOpen = calls.length;
|
||||
await open();
|
||||
const dialog = root().querySelector('#support-dialog');
|
||||
const touchRect = root().querySelector('.support-button').getBoundingClientRect();
|
||||
const supportButton = root().querySelector('.support-button');
|
||||
const settingsButton = supportButton?.previousElementSibling;
|
||||
const touchRect = supportButton.getBoundingClientRect();
|
||||
const settingsRect = settingsButton?.getBoundingClientRect();
|
||||
const message = dialog?.querySelector('#support-message');
|
||||
const contact = dialog?.querySelector('#support-contact');
|
||||
const guide = dialog?.querySelector('#support-docs-heading + a');
|
||||
out.openIsLocal = calls.length === supportCallsBeforeOpen;
|
||||
out.aboutAndEnglishGuide = !!dialog?.querySelector('.aboutver')
|
||||
@@ -135,6 +140,11 @@ const result = await page.evaluate(async ({ version, previewText, previewSha })
|
||||
&& dialog?.querySelector('#support-message')?.value === ''
|
||||
&& dialog?.querySelector('.supportattach input')?.checked === false;
|
||||
out.touchTarget = touchRect.width >= 44 && touchRect.height >= 44;
|
||||
out.headerActionsMatch = !!settingsRect
|
||||
&& Math.abs(touchRect.width - settingsRect.width) < 0.01
|
||||
&& Math.abs(touchRect.height - settingsRect.height) < 0.01;
|
||||
out.messageSurfaceMatchesContact = !!message && !!contact
|
||||
&& getComputedStyle(message).backgroundColor === getComputedStyle(contact).backgroundColor;
|
||||
out.noHorizontalOverflow = dialog.scrollWidth <= dialog.clientWidth + 1
|
||||
&& dialog.querySelector('.supportbody').scrollWidth
|
||||
<= dialog.querySelector('.supportbody').clientWidth + 1;
|
||||
|
||||
Vendored
+54
-54
@@ -1,125 +1,125 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"fingerprint": "cfeec183260c075204dd0fdd0333fdf69f1bab8b9e9142483b49b645e0526710",
|
||||
"fingerprint": "baf59953cfd6eb3543f7da5af21787b20dc76f136b74782ae917f811d2fc1ab5",
|
||||
"entry": "houseplan-card.js",
|
||||
"initialViewFiles": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js",
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js",
|
||||
"houseplan-card.js"
|
||||
],
|
||||
"initialViewGzipBytes": 290375,
|
||||
"initialViewGzipBytes": 290391,
|
||||
"lazyFiles": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/de-h-9CiLUA.js",
|
||||
"houseplan-assets/editor-BcMfn7wA.js",
|
||||
"houseplan-assets/fr-JMJhplAF.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/de-CNmZS2Bl.js",
|
||||
"houseplan-assets/editor-CcKD8T48.js",
|
||||
"houseplan-assets/fr-ChOylnG-.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BKOSee7A.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js"
|
||||
],
|
||||
"lazyGzipBytes": 205825,
|
||||
"lazyGzipBytes": 205820,
|
||||
"lazyEditorFiles": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/editor-BcMfn7wA.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/editor-CcKD8T48.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BKOSee7A.js"
|
||||
],
|
||||
"lazyEditorGzipBytes": 148717,
|
||||
"lazyEditorGzipBytes": 148720,
|
||||
"lazyOnboardingFiles": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js"
|
||||
],
|
||||
"lazyOnboardingGzipBytes": 14030,
|
||||
"lazyOnboardingGzipBytes": 14028,
|
||||
"lazyLocaleFiles": [
|
||||
"houseplan-assets/de-h-9CiLUA.js",
|
||||
"houseplan-assets/fr-JMJhplAF.js"
|
||||
"houseplan-assets/de-CNmZS2Bl.js",
|
||||
"houseplan-assets/fr-ChOylnG-.js"
|
||||
],
|
||||
"lazyLocaleGzipBytes": 50148,
|
||||
"lazyLocaleGzipBytes": 50142,
|
||||
"files": [
|
||||
{
|
||||
"path": "houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"sha256": "056fb0975dfa0f753ff8a606d2276add24f02a92517d3536f02be93857970e83",
|
||||
"path": "houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"sha256": "26a9c96fdb60fb7fe12df6a09b2c27c26b2b90479cf4968bfc1b32a895c4e944",
|
||||
"rawBytes": 20636,
|
||||
"gzipBytes": 7070,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/de-h-9CiLUA.js",
|
||||
"sha256": "de934d5d3553dd90a853777514c7ec6e67b765adbd4b379bdd5e15b80448bc97",
|
||||
"path": "houseplan-assets/de-CNmZS2Bl.js",
|
||||
"sha256": "7850782105783e0dcdb910c7071a101e9a02b00c1c2015dbc05baeb3c47e15cc",
|
||||
"rawBytes": 83981,
|
||||
"gzipBytes": 25345,
|
||||
"gzipBytes": 25342,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/editor-BcMfn7wA.js",
|
||||
"sha256": "367dd4bd9ef49463e12b3d9f405c5aa221d34fac6559f886a98c27946f4b341e",
|
||||
"path": "houseplan-assets/editor-CcKD8T48.js",
|
||||
"sha256": "61452fe308e80615a91df46691524b34a71022e6aa9168b3010acf8608899c45",
|
||||
"rawBytes": 3826,
|
||||
"gzipBytes": 1581,
|
||||
"gzipBytes": 1582,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/fr-JMJhplAF.js",
|
||||
"sha256": "d11639e11eac93a821abd81307203d8ca00ab14d3fade8e4049be725fee60df5",
|
||||
"path": "houseplan-assets/fr-ChOylnG-.js",
|
||||
"sha256": "11a94a647483fa90c9b79f9f45206ffc5f9d5008cb0c2227f53654399ad8e574",
|
||||
"rawBytes": 86212,
|
||||
"gzipBytes": 24803,
|
||||
"gzipBytes": 24800,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-card-DdbeLYki.js",
|
||||
"sha256": "85dbbe6644990d350c9658b44514ae5db444203ed537c2d01726f267d2766679",
|
||||
"rawBytes": 1032271,
|
||||
"gzipBytes": 289578,
|
||||
"path": "houseplan-assets/houseplan-card-BGFqEA3T.js",
|
||||
"sha256": "2f556d1f30b8368e1a866a171031f42968b0c6f00aa40d9f25d650b8bc469fa6",
|
||||
"rawBytes": 1032340,
|
||||
"gzipBytes": 289594,
|
||||
"isEntry": false,
|
||||
"imports": [],
|
||||
"dynamicImports": [
|
||||
"houseplan-assets/de-h-9CiLUA.js",
|
||||
"houseplan-assets/editor-BcMfn7wA.js",
|
||||
"houseplan-assets/fr-JMJhplAF.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js"
|
||||
"houseplan-assets/de-CNmZS2Bl.js",
|
||||
"houseplan-assets/editor-CcKD8T48.js",
|
||||
"houseplan-assets/fr-ChOylnG-.js",
|
||||
"houseplan-assets/houseplan-editor-runtime-BKOSee7A.js",
|
||||
"houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-DBsb8Jgp.js",
|
||||
"sha256": "5889a92ae87a014f6e858b94da6f4683c10637384b44263156d23e2e52fea3e3",
|
||||
"path": "houseplan-assets/houseplan-editor-runtime-BKOSee7A.js",
|
||||
"sha256": "8361e79183dfc42c6aae966758c29018b4143d7cfae6a86d7bba886f68238dd1",
|
||||
"rawBytes": 543272,
|
||||
"gzipBytes": 140066,
|
||||
"gzipBytes": 140068,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-DuBh8LrV.js",
|
||||
"sha256": "68031aa68413c961ea1dd1c10fd0b3fe40775425dad227ea680ddc22c2e96f09",
|
||||
"path": "houseplan-assets/houseplan-onboarding-runtime-B8zj38Pl.js",
|
||||
"sha256": "c8eed0234c0928fcf49cca348ab38640f4662c85d2f3fc9b84a68f28e26ac214",
|
||||
"rawBytes": 28088,
|
||||
"gzipBytes": 6960,
|
||||
"gzipBytes": 6958,
|
||||
"isEntry": false,
|
||||
"imports": [
|
||||
"houseplan-assets/backdrop-pick-BDzJ-1w0.js",
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/backdrop-pick-78QbziGu.js",
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
},
|
||||
{
|
||||
"path": "houseplan-card.js",
|
||||
"sha256": "cacb921be9d92f674ba3fca7bd7bf07427d1a6e2e626b8a36d56aca54ae1d7e9",
|
||||
"sha256": "588c8aef7a904a7f4522ee1fa04949f3dc29dec8e9c3910234ff76d996a151cf",
|
||||
"rawBytes": 1183,
|
||||
"gzipBytes": 797,
|
||||
"isEntry": true,
|
||||
"imports": [
|
||||
"houseplan-assets/houseplan-card-DdbeLYki.js"
|
||||
"houseplan-assets/houseplan-card-BGFqEA3T.js"
|
||||
],
|
||||
"dynamicImports": []
|
||||
}
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,14 +1,14 @@
|
||||
globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="cfeec183260c075204dd0fdd0333fdf69f1bab8b9e9142483b49b645e0526710";import{b as e,l as o,t,d8 as s,A as a,d9 as i,da as l,db as n,E as r,c}from"./houseplan-card-DdbeLYki.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__="baf59953cfd6eb3543f7da5af21787b20dc76f136b74782ae917f811d2fc1ab5";import{b as e,l as o,t,d8 as s,A as a,d9 as i,da as l,db as n,E as r,c}from"./houseplan-card-BGFqEA3T.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);
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+10
-7
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__="cfeec183260c075204dd0fdd0333fdf69f1bab8b9e9142483b49b645e0526710";try{await import("./houseplan-assets/houseplan-card-DdbeLYki.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__="baf59953cfd6eb3543f7da5af21787b20dc76f136b74782ae917f811d2fc1ab5";try{await import("./houseplan-assets/houseplan-card-BGFqEA3T.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)}
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
|
||||
## Unreleased
|
||||
|
||||
- **Help & feedback** now uses the same 44 px header button as General settings,
|
||||
and its message field uses the ordinary input surface instead of a grey tint
|
||||
([#415](https://github.com/Matysh/houseplan-card/issues/415)).
|
||||
|
||||
## v1.70.0-beta.3 — 2026-09-02
|
||||
|
||||
- The new **Help & feedback** dialog keeps version, documentation and project
|
||||
|
||||
@@ -8,6 +8,11 @@
|
||||
|
||||
## Не выпущено
|
||||
|
||||
- Кнопка **«Помощь и обратная связь»** теперь совпадает по размеру 44 px с
|
||||
кнопкой «Общие настройки», а поле сообщения использует обычный фон поля ввода
|
||||
вместо серой заливки
|
||||
([#415](https://github.com/Matysh/houseplan-card/issues/415)).
|
||||
|
||||
## v1.70.0-beta.3 — 2026-09-02
|
||||
|
||||
- Новый диалог **«Помощь и обратная связь»** объединяет версию, документацию и
|
||||
|
||||
@@ -11493,10 +11493,10 @@ export class HouseplanCard extends LitElement {
|
||||
<button class="btn zb" @click=${() => this._stepZoom(1)} title=${this._t('title.zoom_in')}><ha-icon icon="mdi:plus"></ha-icon></button>
|
||||
</div>
|
||||
${this._norm && this._canEdit
|
||||
? html`<button class="btn" @click=${this._openSettingsDialog} title=${this._t('title.general_settings')}>
|
||||
? html`<button class="btn header-action" @click=${this._openSettingsDialog} title=${this._t('title.general_settings')}>
|
||||
<ha-icon icon="mdi:cog-outline"></ha-icon>
|
||||
</button>
|
||||
<button class="btn support-button" @click=${this._openSupportDialog}
|
||||
<button class="btn header-action support-button" @click=${this._openSupportDialog}
|
||||
title=${this._t('support.title')} aria-label=${this._t('support.title')}>
|
||||
<ha-icon icon="mdi:help-circle-outline"></ha-icon>
|
||||
</button>`
|
||||
|
||||
@@ -1186,7 +1186,10 @@ export const dialogsStyles = css`
|
||||
background: color-mix(in srgb, var(--card-background-color, var(--hp-bg)) 92%, var(--hp-txt));
|
||||
font: inherit;
|
||||
}
|
||||
.supportmessage { min-height: 120px; }
|
||||
.supportmessage {
|
||||
min-height: 120px;
|
||||
background: var(--hp-bg);
|
||||
}
|
||||
.supportraw {
|
||||
min-height: 220px;
|
||||
margin-top: var(--sp-2);
|
||||
|
||||
@@ -185,7 +185,7 @@ export const planStyles = css`
|
||||
justify-content: center;
|
||||
padding: var(--sp-3);
|
||||
}
|
||||
.support-button {
|
||||
.header-action {
|
||||
min-width: 44px;
|
||||
min-height: 44px;
|
||||
justify-content: center;
|
||||
|
||||
@@ -63,13 +63,16 @@ test('Help is lazy, ordered after settings, and owns the single About/Guide surf
|
||||
const card = readFileSync(new URL('../src/houseplan-card.ts', import.meta.url), 'utf8');
|
||||
const runtime = readFileSync(new URL('../src/houseplan-editor-runtime.ts', import.meta.url), 'utf8');
|
||||
const styles = readFileSync(new URL('../src/styles/plan.styles.ts', import.meta.url), 'utf8');
|
||||
const dialogStyles = readFileSync(new URL('../src/styles/dialogs.styles.ts', import.meta.url), 'utf8');
|
||||
const header = card.slice(card.indexOf('<div class="zoomctl">'), card.indexOf('</div>\n ${this._canEdit'));
|
||||
assert.ok(header.indexOf('_openSettingsDialog') < header.indexOf('_openSupportDialog'));
|
||||
assert.match(card, /if \(!this\._editorRuntime\)[\s\S]*?_ensureEditorRuntime\(\)[\s\S]*?_openSupportDialog/);
|
||||
assert.equal((runtime.match(/_t\('gs\.about_version'/g) || []).length, 1);
|
||||
assert.match(runtime, /docs\/USER-GUIDE\.ru\.md/);
|
||||
assert.match(runtime, /docs\/USER-GUIDE\.md/);
|
||||
assert.match(styles, /\.support-button\s*\{[\s\S]*?min-width:\s*44px;[\s\S]*?min-height:\s*44px;/);
|
||||
assert.equal((header.match(/header-action/g) || []).length, 2);
|
||||
assert.match(styles, /\.header-action\s*\{[\s\S]*?min-width:\s*44px;[\s\S]*?min-height:\s*44px;/);
|
||||
assert.match(dialogStyles, /\.supportmessage\s*\{[\s\S]*?background:\s*var\(--hp-bg\);/);
|
||||
});
|
||||
|
||||
test('the consent copy names exact geometry, project relay, retention and network address', () => {
|
||||
|
||||
Reference in New Issue
Block a user