251 files

This commit is contained in:
Home Assistant Version Control
2026-10-16 12:38:25 +00:00
parent 3acf0cdf8d
commit 64eb0c647c
251 changed files with 6380 additions and 14560 deletions
@@ -145,6 +145,8 @@ class TaskMateBadgesCard extends LitElement {
--mdc-icon-size: 26px;
color: white;
}
.child-avatar { overflow: hidden; }
.child-avatar img { width: 100%; height: 100%; object-fit: cover; }
.badges-title {
font-size: 1.1rem;
@@ -479,6 +481,17 @@ class TaskMateBadgesCard extends LitElement {
}
}
// The child's photo when they have one (the shared face helper), else the
// avatar icon the sensor sends.
_face(attrs, avatar) {
const face = window.__taskmate_child_visual
? window.__taskmate_child_visual({ avatar, avatar_image: attrs.avatar_image })
: { kind: "icon", icon: avatar };
return face.kind === "image"
? html`<img src="${face.url}" alt="">`
: html`<ha-icon icon="${face.kind === "icon" ? face.icon : avatar}"></ha-icon>`;
}
render() {
if (!this.hass || !this.config) return html``;
@@ -528,9 +541,7 @@ class TaskMateBadgesCard extends LitElement {
<ha-card>
<div class="badges-head">
<div class="badges-head-left">
<div class="child-avatar">
<ha-icon icon="${childAvatar}"></ha-icon>
</div>
<div class="child-avatar">${this._face(attrs, childAvatar)}</div>
<div>
<div class="badges-title">${title}</div>
<div class="badges-count">${countLabel}</div>