mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-01 12:18:51 +00:00
Пятый вариант «Отображение»: маркер показывает выбранное значение и при этом
никогда не меняет цвет — ни по состоянию, ни по тревоге, ни по недоступности,
ни под цвет RGB-света, ни по активности.
Четыре прежних режима задавали одним выбором две независимые вещи: что
нарисовано внутри маркера и красится ли он состоянием. Поэтому вместо
сравнения с одним токеном появились два производных предиката рядом с
`normalizeDeviceDisplay` — `displayWantsValue` и `displayIsNeutral`, — и их
спрашивают политика, слой пульсации, внешний бейдж, редактор и три ветки
живого слоя пылесоса.
Две ловушки, из-за которых режим не сводится к одной строке в словаре:
- быстрый путь «статичному маркеру источники не нужны» (`sourceDetails: false`)
— это основной путь рендера плана, карточки пространства и PDF. Он оставлен
только режиму без значения: иначе число пропало бы именно на плане и
осталось в предпросмотре редактора;
- три ветки живого пылесоса сравнивают режим строкой и не читают политику,
поэтому зелёная политика их не гарантирует. Свидетель держит две
конфигурации карты: сопоставленная доказывает puck и след, несопоставленная
— бейдж маршрута (при совпадающей калибровке маршрут `ready`, и бейджа не
было бы ни в одном режиме). Бейдж проверяется при наполненном буфере
позиций, иначе его отсутствие объяснялось бы первой веткой.
Потолок initial View перецентрирован 291_700 → 292_400 без изменения общего
бюджета: измеренный факт 291 346 Б оставлял под прежним центром 354 Б —
внутри шумовой полосы метрики.
Эталон: в `device-icon-state-table-{light,dark}` включённая RGB-лампа
переведена в новый режим. Кадры обязаны разойтись; приёмка — отдельным
коммитом класса D с полного линуксового артефакта Validate.
Issue: #588
User-Visible: yes
298 lines
9.9 KiB
JSON
298 lines
9.9 KiB
JSON
{
|
|
"schema": 1,
|
|
"fingerprint": "34d1dbfc181acaf58842dfced0e6aa3a899aef6b8d1eeba53732ef729a63137e",
|
|
"entry": "houseplan-card.js",
|
|
"panelEntry": "houseplan-panel.js",
|
|
"initialViewFiles": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js",
|
|
"houseplan-card.js"
|
|
],
|
|
"initialViewGzipBytes": 291346,
|
|
"initialPanelFiles": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js",
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelGzipBytes": 292868,
|
|
"initialPanelOnlyFiles": [
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelOnlyGzipBytes": 2323,
|
|
"lazyFiles": [
|
|
"houseplan-assets/backdrop-pick-eS5vEdSu.js",
|
|
"houseplan-assets/de-JnsB57l8.js",
|
|
"houseplan-assets/editor-CAGtS_SG.js",
|
|
"houseplan-assets/fr-BAV7hmLH.js",
|
|
"houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js",
|
|
"houseplan-assets/houseplan-editor-runtime-BmdEXc9r.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-DE7rHApS.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-Dn1oMTHf.js",
|
|
"houseplan-assets/iso-scene-render-CCE-TeKM.js",
|
|
"houseplan-assets/live-interaction-runtime-Ba7Bs1o7.js",
|
|
"houseplan-assets/pdf-export-BbdvUxVO.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-B6QGWMyY.js",
|
|
"houseplan-assets/zigbee-topology-CW_HKDoT.js",
|
|
"houseplan-assets/zigbee-topology-runtime-DU0yDsuI.js"
|
|
],
|
|
"lazyGzipBytes": 433790,
|
|
"lazyEditorFiles": [
|
|
"houseplan-assets/backdrop-pick-eS5vEdSu.js",
|
|
"houseplan-assets/editor-CAGtS_SG.js",
|
|
"houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js",
|
|
"houseplan-assets/houseplan-editor-runtime-BmdEXc9r.js",
|
|
"houseplan-assets/zigbee-topology-CW_HKDoT.js"
|
|
],
|
|
"lazyEditorGzipBytes": 218093,
|
|
"lazyOnboardingFiles": [
|
|
"houseplan-assets/backdrop-pick-eS5vEdSu.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-DE7rHApS.js"
|
|
],
|
|
"lazyOnboardingGzipBytes": 13912,
|
|
"lazyLocaleFiles": [
|
|
"houseplan-assets/de-JnsB57l8.js",
|
|
"houseplan-assets/fr-BAV7hmLH.js"
|
|
],
|
|
"lazyLocaleGzipBytes": 55046,
|
|
"lazyIsometricFiles": [
|
|
"houseplan-assets/iso-scene-render-CCE-TeKM.js"
|
|
],
|
|
"lazyIsometricGzipBytes": 15011,
|
|
"lazyFurnitureArtFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js"
|
|
],
|
|
"lazyFurnitureArtGzipBytes": 23353,
|
|
"lazyPdfFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js",
|
|
"houseplan-assets/pdf-export-BbdvUxVO.js"
|
|
],
|
|
"lazyPdfGzipBytes": 133223,
|
|
"files": [
|
|
{
|
|
"path": "houseplan-assets/backdrop-pick-eS5vEdSu.js",
|
|
"sha256": "7c243ec99dc24ad4ef2151c37bc44635af0f6c06bbd8268b1641ab7db50b1228",
|
|
"rawBytes": 19956,
|
|
"gzipBytes": 6880,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/de-JnsB57l8.js",
|
|
"sha256": "91f902f727bec6af4a0b8fac380f904eb9f5094f721c0fb402035e395da463da",
|
|
"rawBytes": 91971,
|
|
"gzipBytes": 27815,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/editor-CAGtS_SG.js",
|
|
"sha256": "4166246b90475646d572f6d3626f60508c03c6b5db6fd0a89a204634f6129491",
|
|
"rawBytes": 3831,
|
|
"gzipBytes": 1582,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/fr-BAV7hmLH.js",
|
|
"sha256": "2360732a1b796fd6f888de25d792f30bfc963d57b28f49cb03b0734647f0e1b9",
|
|
"rawBytes": 94305,
|
|
"gzipBytes": 27231,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js",
|
|
"sha256": "c61b80a3df3afdaa1a1afc1f5329bfec6c34ce964a2d0bc50dd631a1633d6a23",
|
|
"rawBytes": 90517,
|
|
"gzipBytes": 23353,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-card-BKJrmMEj.js",
|
|
"sha256": "cb5f49f3de3f06b8c88b247f4aa601124f78a48369a7836e229bbc851df458ae",
|
|
"rawBytes": 1035084,
|
|
"gzipBytes": 290545,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": [
|
|
"houseplan-assets/de-JnsB57l8.js",
|
|
"houseplan-assets/editor-CAGtS_SG.js",
|
|
"houseplan-assets/fr-BAV7hmLH.js",
|
|
"houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js",
|
|
"houseplan-assets/houseplan-editor-runtime-BmdEXc9r.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-DE7rHApS.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-Dn1oMTHf.js",
|
|
"houseplan-assets/iso-scene-render-CCE-TeKM.js",
|
|
"houseplan-assets/live-interaction-runtime-Ba7Bs1o7.js",
|
|
"houseplan-assets/pdf-export-BbdvUxVO.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-B6QGWMyY.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-editor-runtime-BmdEXc9r.js",
|
|
"sha256": "dd6b9eb38ff60c997cd860c27d377c7a1880f10116832188fc6d9b6912ac2056",
|
|
"rawBytes": 670235,
|
|
"gzipBytes": 178853,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-eS5vEdSu.js",
|
|
"houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js",
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js",
|
|
"houseplan-assets/zigbee-topology-CW_HKDoT.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/zigbee-topology-runtime-DU0yDsuI.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-onboarding-runtime-DE7rHApS.js",
|
|
"sha256": "40c1aa5283e0ddaad87a412ce7ada42c2a7ef2b72d0b69611fa17ac8c1cfca84",
|
|
"rawBytes": 28287,
|
|
"gzipBytes": 7032,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-eS5vEdSu.js",
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/hp-zigbee-topology-overlay-Dn1oMTHf.js",
|
|
"sha256": "19cec6f0e9a185acbfaacc56cff85cfe52974b8d152e59009d22aab0096b9bab",
|
|
"rawBytes": 10756,
|
|
"gzipBytes": 3683,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js",
|
|
"houseplan-assets/zigbee-topology-CW_HKDoT.js",
|
|
"houseplan-assets/zigbee-topology-runtime-DU0yDsuI.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/iso-scene-render-CCE-TeKM.js",
|
|
"sha256": "d3ffcf53f84db6a8c510a5001af1b2b53aa9b18781c09c56ebf4bd25d6db442c",
|
|
"rawBytes": 44439,
|
|
"gzipBytes": 15011,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/live-interaction-runtime-Ba7Bs1o7.js",
|
|
"sha256": "ec5125376ea07c2226e195f680bb96282fc0663254ab1f8b8cf192872243e4e5",
|
|
"rawBytes": 8216,
|
|
"gzipBytes": 3208,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/pdf-export-BbdvUxVO.js",
|
|
"sha256": "c72e1b5276c2b14a7af50aa5a61e9f10ddeb42b63e9e6e8b16883193edb7e43c",
|
|
"rawBytes": 236244,
|
|
"gzipBytes": 109870,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/furniture-plan-art.generated-BfO1XOcD.js",
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-editor-AdqXisOL.js",
|
|
"sha256": "b2b06fd3d05fb9f0e0b968b2db06382a70138d2cc15eab633683ced152087581",
|
|
"rawBytes": 14824,
|
|
"gzipBytes": 3400,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-B6QGWMyY.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-metrics-Opp08Jxc.js",
|
|
"sha256": "85a3a361187bee8843f3cb0831e361d381ed15846120c5680d5bda85e6858137",
|
|
"rawBytes": 2610,
|
|
"gzipBytes": 1305,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-runtime-loaded-B6QGWMyY.js",
|
|
"sha256": "3e8a8b3c6632befadb081043fc6afa6685effc4672d05a3747029642f60c6052",
|
|
"rawBytes": 73366,
|
|
"gzipBytes": 20085,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/summary-panel-editor-AdqXisOL.js",
|
|
"houseplan-assets/summary-panel-metrics-Opp08Jxc.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-CW_HKDoT.js",
|
|
"sha256": "0bd4758722344d63391a9f4c45e591a260fc6acf1ab4e8511479edef2c08fce1",
|
|
"rawBytes": 18961,
|
|
"gzipBytes": 7425,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-runtime-DU0yDsuI.js",
|
|
"sha256": "c1eadf604fa8e2f3129c48da7a37727e8c0a0408c81182403cbcb3aed518f58a",
|
|
"rawBytes": 3941,
|
|
"gzipBytes": 1762,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js",
|
|
"houseplan-assets/zigbee-topology-CW_HKDoT.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-card.js",
|
|
"sha256": "8f5fbf9f62363032c898284d72e25336c59aaf2c9de126d22e3ce6d43c293103",
|
|
"rawBytes": 1205,
|
|
"gzipBytes": 801,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-panel.js",
|
|
"sha256": "a07ab338c2158001a3b8087118b6ee72dfc91ce60cde2b95e56eea2fefff1a6a",
|
|
"rawBytes": 6165,
|
|
"gzipBytes": 2323,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BKJrmMEj.js"
|
|
],
|
|
"dynamicImports": []
|
|
}
|
|
]
|
|
}
|