Skip to content

feat(league): skeletons de carregamento e menos custo por comando no LCU - #273

Merged
tonhowtf merged 1 commit into
mainfrom
feat/league-skeletons-and-lcu-perf
Jul 31, 2026
Merged

feat(league): skeletons de carregamento e menos custo por comando no LCU#273
tonhowtf merged 1 commit into
mainfrom
feat/league-skeletons-and-lcu-perf

Conversation

@tonhowtf

Copy link
Copy Markdown
Owner

Junta no main o que restava do branch feat/frontend-wiring (o resto — painel de causa raiz #220, fixes do Hotmart e do plugin loader #272 — já estava lá).

Frontend: componente Skeleton.svelte (tokens do tema, funciona nos 14 temas, respeita prefers-reduced-motion) ligado aos pontos de carga da página League: perfil do invocador, lista e detalhe do histórico, análise de vitória e scouting. Corrige também o histórico mostrar o texto de vazio durante o load, e o vazamento dos cantos retos do painel do mascote sobre os cantos arredondados do workspace no home (bug das bordas reportado em screenshot).

Backend (LCU): client HTTP estático em vez de um novo por request; get_client pula o pre-flight quando o websocket já está conectado; no Windows um probe com tasklist evita spawnar PowerShell+CIM quando o League nem está aberto. Os skeletons foram readaptados à estrutura pós-#270 (wrapper active, HistoryTab com filtro/resumo) em vez de sobrescrevê-la.

cargo check e pnpm check limpos.

- Skeleton.svelte novo (tokens do tema, prefers-reduced-motion) ligado ao
  perfil, histórico, detalhe de partida, análise e scouting — o histórico
  não mostra mais "nenhuma partida" enquanto ainda está carregando
- um reqwest::Client estático em vez de construir um novo (TLS + pool) a
  cada request ao cliente
- get_client não faz mais o round-trip de verificação quando o websocket
  já prova que o cliente está vivo
- no Windows, um probe barato com tasklist (~50ms) roda antes do
  PowerShell+CIM (segundos), que só dispara se o LeagueClientUx existir
- home: o fundo de cantos retos do painel do mascote vazava sobre os
  cantos arredondados do workspace; raio interno correspondente aplicado
@tonhowtf
tonhowtf merged commit d2c89e2 into main Jul 31, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant