средний сигнал zigbee:
+ ${this._tip?J`
+ ${this._tip.title}${this._tip.meta?J`${this._tip.meta}`:v}
+ ${null!=this._tip.lqi?J`средний сигнал zigbee:
${this._tip.lqi}`:v}
`:v}
- ${this._toast?o`${this._toast}
`:v}
+ ${this._toast?J`${this._toast}
`:v}
- `}_renderDevice(I,M){const i=this._pos(I),N=(i.x-M[0])/M[2]*100,T=(i.y-M[1])/M[3]*100,D=this._stateClass(I),j=this._liveTemp(I),g=this._config?.show_signal?this._lqiFor(I.entities):null;return o`this._clickDevice(M,I)}
@mousemove=${M=>this._showTip(M,I.name,I.model+(null!=j?" · "+j+"°":"")+(null!=g?" · LQI "+g:""))}
@@ -63,31 +63,37 @@ const I=globalThis,M=I.ShadowRoot&&(void 0===I.ShadyCSS||I.ShadyCSS.nativeShadow
@pointerup=${M=>this._pointerUp(M,I)}
>
- ${null!=j?o`${j}°`:v}
- ${null!=g?o`${g}`:v}
-
`}_renderEditbar(){const I=this._selId?this._devices.find(I=>I.id===this._selId):null,M=I?this._pos(I):null;return o`
+ ${null!=j?J`${j}°`:v}
+ ${null!=g?J`${g}`:v}
+
`}_renderEditbar(){const I=this._selId?this._devices.find(I=>I.id===this._selId):null,M=I?this._pos(I):null;return J`
${I?I.name:"Режим правки — тащите иконки мышью"}
- ${I&&M?o`Xthis._applyXY("x",I.target.value)} />
this._applyXY("y",I.target.value)} />`:v}
- ${this._serverStorage?"сохранение: сервер (для всех)":"сохранение: этот браузер"}
+
+ ${this._serverStorage?this._norm?"конфиг и раскладка: сервер":"раскладка: сервер · конфиг: встроенный":"сохранение: этот браузер"}
+
+ ${this._serverStorage&&!this._norm?J``:v}
-
`}_renderMenu(){const I=this._menuDev;return o``}_renderMenu(){const I=this._menuDev;return J`