work : виджет стал более "горизонтальным"
This commit is contained in:
+8
-2
@@ -1,4 +1,4 @@
|
||||
import { api, airQuality, configureTheme, isDemo, modeInfo, numberOrDash, panelUrl, showToast } from "./api.js";
|
||||
import { api, airMeterPalette, airQuality, configureTheme, isDemo, modeInfo, numberOrDash, panelUrl, showToast } from "./api.js";
|
||||
|
||||
const requestedLayout = new URLSearchParams(window.location.search).get("layout");
|
||||
const layoutMode = ["horizontal", "vertical"].includes(requestedLayout) ? requestedLayout : null;
|
||||
@@ -75,7 +75,13 @@ function render(status) {
|
||||
|
||||
setText("#co2", numberOrDash(sensor.co2));
|
||||
setText("#air-label", quality.label);
|
||||
$("#air-label").className = `quality-chip ${toneClass(quality.tone)}`;
|
||||
const airTone = toneClass(quality.tone);
|
||||
const airPalette = airMeterPalette(sensor.co2);
|
||||
const airCard = $(".air-card");
|
||||
$("#air-label").className = `quality-chip ${airTone}`;
|
||||
airCard.dataset.airTone = airTone;
|
||||
airCard.style.setProperty("--air-color", airPalette.color);
|
||||
airCard.style.setProperty("--air-glow", airPalette.glow);
|
||||
$("#co2-progress").style.width = `${Math.max(0, Math.min(100, quality.pct))}%`;
|
||||
setText("#room-temp", numberOrDash(sensor.temperature ?? tion.in_temp, 1));
|
||||
setText("#humidity", numberOrDash(sensor.humidity));
|
||||
|
||||
Reference in New Issue
Block a user