feat(pessoas): cartão "Quem é?" com o rosto, no Ao vivo e em Pessoas

Um cartão por pessoa desconhecida (grupo de rostos parecidos), com o rosto
grande: toca no nome de quem já conhece ou digita um novo, e a resposta vale
para todas as fotos do grupo. Não é ninguém / Pular. No Ao vivo só aparece
de quem ele já viu 3 vezes ou mais.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
julio
2026-10-11 18:13:26 -03:00
co-authored by Claude Opus 5.5
parent 938467e318
commit 92701e8a16
3 changed files with 153 additions and 0 deletions
+4
View File
@@ -15,6 +15,7 @@
import PresencaPir from '../lib/componentes/PresencaPir.svelte';
import RostoPrevia from '../lib/componentes/RostoPrevia.svelte';
import VidaCartao from '../lib/componentes/VidaCartao.svelte';
import QuemE from '../lib/componentes/QuemE.svelte';
import AprendizadoCartao from '../lib/componentes/AprendizadoCartao.svelte';
import { estado } from '../lib/estado.svelte';
import { Rastreamento } from '../lib/rastreamento.svelte';
@@ -128,6 +129,7 @@ const pirAtivo = $derived(
<!-- No PC: à direita Vida e o que ele aprendeu; embaixo da câmera, o resto.
No celular as duas colunas se desfazem (display: contents) e a ordem vem do `order`. -->
<div class="coluna direita">
<div class="c-quem"><QuemE minimo={3} /></div>
<div class="c-vida"><VidaCartao /></div>
{#if estado.vida?.config.ligado}<div class="c-aprendizado"><AprendizadoCartao /></div>{/if}
@@ -394,6 +396,8 @@ const pirAtivo = $derived(
min-width: 0;
}
.palco { order: 0; }
.c-quem { order: 1; }
.c-quem:empty { display: none; }
.c-vida { order: 1; }
.c-aprendizado { order: 2; }
.c-celular { order: 3; }