Skip to content
Commit 5c782e78 authored by Igor Matheus's avatar Igor Matheus
Browse files

PP-11: escudo dos times na tela de palpite



Pedido do dono. O escudo vem da fonte oficial (v4 traz `crest`), é guardado como
URL no jogo e desenhado na linha ao lado do nome — que continua lá, porque escudo
sozinho não identifica time para quem não acompanha.

Quase todo caso de teste é sobre o escudo faltando

Escudo é enfeite; prazo e placar não são. Sem URL na fonte, imagem fora do ar,
rede caída, jogo gravado antes desta story: em todos, a linha continua palpitável.
O espaço é reservado antes da imagem chegar, senão a linha pula quando ela carrega
e o dedo que ia para o campo de placar erra o alvo no meio do caminho.

"Carregando" e "falhou" mostram a mesma coisa de propósito — a inicial do time.
Desenhos diferentes chamariam atenção para o enfeite justamente quando ele deu
errado. E PP-11-04 roda de graça em toda execução: em teste de widget a rede é
bloqueada, então a imagem sempre falha; o caminho de erro é o caminho padrão.

Três decisões de backend

A URL é guardada, não a imagem: escudo de clube muda de tempos em tempos, e uma
cópia no nosso storage envelheceria sem ninguém perceber. Só https entra, porque
http seria bloqueado pelo Android em release. E campo ausente vale como campo
nulo na comparação da sincronização — sem isso, todo jogo sem escudo seria
reescrito a cada volta do job, acordando apuração e sigilo por nada. Foi o
MG-6-07 que cobrou.

336 casos no Firebase, 269 de widget. Falta a verificação em device com a rodada
real, que depende de a sincronização passar e preencher os jogos já gravados.

Co-Authored-By: default avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
parent 8fbe89e0
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment