Commit Graph

212 Commits

Author SHA1 Message Date
atmadmin ef5b48b8e9 fix(escolinha): usa cadastro-imagem.png original (transparente) no card + cache-bust 2026-07-29 11:45:40 +00:00
atmadmin 07bbd97aee fix(escolinha): icone Cadastros do original transparente (nitido) 2026-07-29 11:42:07 +00:00
atmadmin b160460c17 fix(escolinha): imagem do card Cadastros sem fundo/glow (transparente) 2026-07-29 11:37:32 +00:00
atmadmin c0a02fa145 feat(escolinha): card de Cadastros so com imagem (sem texto) 2026-07-29 11:21:38 +00:00
atmadmin 82fbd2ef11 feat(escolinha): imagem no card de Cadastros 2026-07-29 11:16:14 +00:00
atmadmin a370388dd3 feat(escolinha): telas dedicadas de tipos (telefone/endereco/documento/unidades) em Configuracoes 2026-07-29 01:46:40 +00:00
atmadmin 11370546f1 feat(escolinha): servico-configuracao 1.3 (+TIPO_ENDERECO +UNIDADE_MEDIDA) 2026-07-29 01:45:27 +00:00
atmadmin 87fbda93d6 feat(escolinha): atleta com telefones/enderecos/documentos 1:N (add/remove + mascaras) 2026-07-29 01:14:40 +00:00
atmadmin 625ea0c987 feat(escolinha): mascara de telefone no form de atleta (BR) 2026-07-29 01:08:55 +00:00
atmadmin 5db956ba47 feat(escolinha): campos do form menores (Nome mantido) via flex 2026-07-29 01:04:45 +00:00
atmadmin ae2dd91515 feat(escolinha): form de atleta compacto (3 colunas, campos menores) 2026-07-29 01:00:29 +00:00
atmadmin 1e670d8d8d feat(escolinha): form de novo atleta expande acima da lista 2026-07-28 23:58:43 +00:00
atmadmin c8cd01ac17 feat(escolinha): subcard Atletas abre a tela em modal (80%, abaixo da topbar, borda superior laranja) 2026-07-28 22:37:44 +00:00
atmadmin e7b92782f0 feat(escolinha): icone do painel na topbar em estilo linear (lucide chart-column) 2026-07-28 22:27:04 +00:00
atmadmin 6238a5003c feat(escolinha): botao do painel vira icone na topbar (perto do usuario) 2026-07-28 22:21:13 +00:00
atmadmin 1226796f4c feat(escolinha): remove subtitulo descritivo do hub 2026-07-28 22:17:26 +00:00
atmadmin 09ad50060b feat(escolinha): cards do hub com largura/altura iguais preenchendo 80% (grade em linha unica) 2026-07-28 22:13:44 +00:00
atmadmin 5ed3ec39f3 feat(escolinha): funde Organizacao Esportiva em Cadastros (renomeado) 2026-07-28 22:09:14 +00:00
atmadmin 196cd49e7e feat(escolinha): Integracoes vira subcard de Plataforma 2026-07-28 22:06:10 +00:00
atmadmin c0daf71ba9 feat(escolinha): cards do hub sem icone e mais estreitos (uma fileira) 2026-07-28 21:48:22 +00:00
atmadmin 3b4ec5f4b2 feat(escolinha): hub com cards enxutos (titulo+subtitulo) e subcards de acoes ao clicar 2026-07-28 21:39:45 +00:00
atmadmin 06fd5109c7 feat(escolinha): topbar e conteudo limitados a 80vw centralizados 2026-07-28 21:28:44 +00:00
atmadmin bce927aa3a feat(escolinha): logo -20% (topbar 42px / sidebar 40px) 2026-07-28 21:19:45 +00:00
atmadmin 663235a22c feat(escolinha): logo recortado (logo2-topbar) preenchendo a topbar (52px) 2026-07-28 21:17:19 +00:00
atmadmin f34fef955b feat(escolinha): logo maior na topbar/sidebar (46px) - frontend-spa:1.92-escolinha 2026-07-28 21:11:10 +00:00
atmadmin 1981e34aa6 feat(escolinha): topbar escura (#201a15) + logo2 (branding só do tenant escolinha)
frontend-spa:1.91-escolinha (build com classe .t-escolinha condicional em app-root; nao afeta demo/piloto/acme)
2026-07-28 21:04:22 +00:00
atmadmin 8556fc674c fix(escolinha): dedup imagens (var CSS) p/ ConfigMap caber no limite 256KB; logo2 aplicado 2026-07-28 20:36:58 +00:00
atmadmin 7c9154a2c8 fix(escolinha): usa logo2.png (logo transparente) na tela de login 2026-07-28 20:30:18 +00:00
atmadmin 5debcbbf71 feat(escolinha): habilita rememberMe + resetPasswordAllowed (Lembrar-me / Esqueceu senha na tela de login) 2026-07-28 20:11:41 +00:00
atmadmin 032507285c feat(escolinha): nova tela de login (tema athleticmap-v2) com fundo.png + logo reais
- ConfigMap kc-theme-athleticmapv2 (login.ftl com fundo/logo em data URI) montado em /opt/keycloak/themes/athleticmap-v2/login
- loginTheme=athleticmap-v2 (via kcadm no realm existente; tb no realm CM p/ reimport)
- design split-screen fiel ao modelo: Bem-vindo de volta, Lembrar-me, Esqueceu senha, Entrar, SSO
2026-07-28 20:03:48 +00:00
atmadmin 862f8ed292 feat(escolinha): Keycloak com tema custom de login (keycloak-athleticmap:26.0-4)
Paridade visual com demo: imagem com tema athleticmap (split-screen laranja). loginTheme setado via kcadm.
2026-07-28 16:51:53 +00:00
atmadmin e23063e45d fix(tls): garmin-public deixa de disputar o cert; ingress principal e unico dono (2 hosts)
Corrige escolinha-tls que saiu com 1 host (faltava auth-escolinha), servindo TRAEFIK DEFAULT CERT no Keycloak.
Remove cert-manager annotation dos 96-ingress-garmin-public dos 4 tenants (o cert e emitido pelo ingress principal com [tenant, auth-tenant]).
2026-07-28 16:47:55 +00:00
atmadmin c2db5f2c17 perf(tenants): reduz CPU requests dos servicos (150m/100m->50m, keycloak 250m->150m) nos 4 tenants
Libera CPU no no unico para acomodar o 4o silo (escolinha) sem hardware novo.
Limits preservados (burst inalterado); apenas o gate de scheduling foi ajustado.
2026-07-28 15:54:21 +00:00
atmadmin 8036569c28 feat(tenants): cria tenant escolinha (silo completo, paridade com os demais)
- tenants/escolinha gerado a partir de acme (todos os servicos + backend + keycloak + postgres + backup + monitoring + garmin)
- SealedSecrets db-credentials/keycloak-admin re-selados para escolinha-prod (senhas novas)
- garmin-oauth criado em escolinha-prod (out-of-band)
- host escolinha.athleticmap.influxdigital.com.br (DNS wildcard + TLS via cert-manager)
2026-07-28 15:35:38 +00:00
atmadmin 35339b9767 feat(tenants): replica Garmin/Apple Watch e nivela financeiro 1.4 em piloto/acme/demo
- piloto+acme: saude 1.88-garmin, bff 1.87-garmin, frontend 1.90-garmin + ingress publico Garmin + env GARMIN_* (redirect por tenant)
- garmin-oauth secret criado em piloto-prod/acme-prod (fora do GitOps, como no demo)
- financeiro nivelado para 1.4 em demo e acme (piloto ja estava)
2026-07-28 15:17:49 +00:00
atm-deploy ecc8347ccc feat(demo): pagina Apple Watch em Integracoes (1.90-garmin) 2026-07-17 22:45:57 +00:00
atm-deploy b61af9e6c7 feat(demo): pagina Apple Watch em Integracoes (1.89-garmin) 2026-07-17 22:11:19 +00:00
ATM Platform 1ada48899a feat(demo): cards Estresse/Respiracao/VO2 + Body Battery via stress (1.88-garmin) 2026-07-09 15:07:30 +00:00
ATM Platform 62dc51ae5b feat(demo): botao Re-sincronizar (backfill fatiado 24h) - 1.87-garmin 2026-07-09 14:49:31 +00:00
ATM Platform 74d34879fd fix(demo): disconnect nao apaga wellness + webhook ignora eventos de controle (1.86-garmin) 2026-07-09 14:34:52 +00:00
ATM Platform d9f689919a style(demo): contraste do dashboard Garmin + nginx no-cache index (1.85-garmin) 2026-07-09 14:13:43 +00:00
ATM Platform 67ebd5b6bd feat(demo): dashboard resumo do dia + webhook generico (1.84-garmin) 2026-07-09 13:57:26 +00:00
ATM Platform 1a03537500 chore(demo): desativa backfill (gated em Evaluation) - servico-saude 1.83-garmin 2026-07-09 13:25:42 +00:00
ATM Platform b705dc4961 fix(demo): backfill HTTP/1.1 p/ Content-Length (servico-saude 1.82-garmin) 2026-07-08 22:50:53 +00:00
ATM Platform e5695bc00b fix(demo): backfill via JDK HttpClient Content-Length 0 (servico-saude 1.81-garmin) 2026-07-08 22:44:22 +00:00
ATM Platform 392917d28b fix(demo): backfill Content-Length (servico-saude 1.80-garmin) 2026-07-08 22:36:13 +00:00
ATM Platform f0aa0331b8 feat(demo): Garmin webhook+backfill (servico-saude/bff 1.79-garmin) 2026-07-08 21:47:16 +00:00
ATM Platform 8fcb5095f6 fix(demo): servico-saude 1.78-garmin (dashboard wellness em janelas <=24h) 2026-07-08 20:53:11 +00:00
ATM Platform 025bb1be79 fix(demo): egress 443 IPv4+IPv6 para Garmin (diauth/apis/connect) 2026-07-08 20:43:06 +00:00
ATM Platform 3cae91dabc fix(demo): servico-saude 1.77-garmin (Garmin OAuth diagnostico de rede) + JAVA_TOOL_OPTIONS IPv4
- imagem 1.77-garmin: separa falha de rede (garmin_api_unreachable) do
  token_exchange_failed generico e loga a causa raiz no callback OAuth.
- JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true persistido no GitOps
  (antes so no deployment vivo; ArgoCD sync/prune poderia remover).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 19:57:33 +00:00