0.10.0-hotfix
This commit is contained in:
+1
-1
@@ -381,7 +381,7 @@ function groupCard(group, detailed = false) {
|
||||
const climateControlsDisabled = powerEnabled ? '' : ` disabled aria-disabled="true" title="${esc(tr('groups.enableControlFirst'))}"`;
|
||||
const groupStatusBadge = groupIsControlSource
|
||||
? `<span class="group-control-badge">${esc(tr('groups.activeControl'))}</span>`
|
||||
: (!powerEnabled ? `<span class="group-control-badge group-off-badge">${esc(tr('groups.gateOff'))}</span>` : '');
|
||||
: `<span class="group-control-badge ${powerEnabled ? 'group-on-badge' : 'group-off-badge'}">${esc(tr(powerEnabled ? 'groups.gateOn' : 'groups.gateOff'))}</span>`;
|
||||
return `<article class="list-card group-card group-linked ${powerEnabled ? '' : 'group-off'} ${groupIsControlSource ? 'group-controlled' : ''}"${groupControlStyle(group)}>
|
||||
<div class="list-card-head"><div><span class="eyebrow">${esc(tr('groups.group'))}</span><h3>${esc(group.name)}</h3><p>${esc(memberText)}</p></div>${groupStatusBadge}</div>
|
||||
${detailed ? `<div class="group-state-summary"><div><small>${esc(tr('groups.mode'))}</small><strong>${esc(modeLabelForGroup(state.mode))}</strong></div><div><small>${esc(tr('groups.profile'))}</small><strong>${esc(presetLabelForGroup(state.preset))}</strong></div><div><small>${esc(tr('groups.members'))}</small><strong>${state.zones.length}</strong></div></div>` : ''}
|
||||
|
||||
+12
-8
@@ -5923,22 +5923,26 @@ textarea[aria-invalid="true"] {
|
||||
}
|
||||
}
|
||||
|
||||
/* Group OFF powers members down but releases group ownership; OFF groups do not membership-block thermostats. */
|
||||
.list-card.group-card.group-linked {
|
||||
border-color: color-mix(in srgb, var(--group-control-color) 42%, var(--line));
|
||||
}
|
||||
|
||||
/* Idle groups keep the card neutral; only the state badge carries the group color. */
|
||||
.list-card.group-card.group-linked,
|
||||
.list-card.group-card.group-off {
|
||||
border-style: dashed;
|
||||
border-color: color-mix(in srgb, var(--group-control-color) 62%, var(--line));
|
||||
border-style: solid;
|
||||
border-color: var(--line);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.group-on-badge,
|
||||
.group-off-badge {
|
||||
color: var(--group-control-color);
|
||||
border: 1px dashed color-mix(in srgb, var(--group-control-color) 55%, var(--line));
|
||||
border: 1px solid color-mix(in srgb, var(--group-control-color) 58%, var(--line));
|
||||
background: color-mix(in srgb, var(--group-control-color) 7%, var(--surface));
|
||||
}
|
||||
|
||||
.group-off-badge {
|
||||
border-style: dashed;
|
||||
}
|
||||
|
||||
/* Color the whole group card only while the group is the active control source. */
|
||||
.list-card.group-card.group-linked.group-controlled {
|
||||
border-style: solid;
|
||||
border-color: var(--group-control-color);
|
||||
|
||||
Reference in New Issue
Block a user