Skip to content

Adiciona aba de Mensagens e sugestões de usuário no convite - #33

Merged
paulocarinhena merged 2 commits into
mainfrom
feat/mensagens-e-sugestoes-de-usuario
Nov 6, 2026
Merged

paulocarinhena merged 2 commits into
mainfrom
feat/mensagens-e-sugestoes-de-usuario

Conversation

@paulocarinhena

@paulocarinhena paulocarinhena commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

O que muda

Aba de Mensagens

  • Reúne convites para repositórios (aceitar e recusar), notificações do GitHub (PRs, issues, menções, pedidos de revisão) e estrelas recebidas nos últimos 30 dias.
  • Verifica ao abrir o programa e a cada 5 minutos, mesmo com a janela minimizada e sem repositório aberto. Avisa pelo sistema operacional e mostra a contagem na aba. Clicar no aviso abre Mensagens.
  • O topo desenha os últimos 30 dias como um céu de atividade, com uma linha por repositório. Passar o mouse numa mensagem acende o ponto dela.
  • O convite aparece como um merge do seu ramo no repositório, que se completa ao aceitar.
  • O GitHub não notifica estrelas, então elas são lidas dos repositórios por GraphQL, numa única requisição. O que já foi visto fica guardado em localStorage.

Sugestões no convite de colaborador

  • O campo de username sugere contas do GitHub enquanto se digita, com nome e foto, e marca quem já tem acesso ou convite pendente. Escolher alguém só preenche o campo: o convite continua sendo uma ação separada.

As duas mudanças vêm juntas porque foram feitas em sequência e tocam os mesmos arquivos.

Exceção de design: o degradê e os brilhos do céu fogem da regra geral contra gradientes decorativos, por pedido explícito de um visual de destaque nesta tela. O DESIGN.md agora registra isso como Activity Sky Exception, limitada a Mensagens e desligada no alto contraste.

Limites conhecidos

  • Só consulta enquanto o programa está aberto; fechar a janela encerra o app.
  • Só consulta a conta do github.com, não GitHub Enterprise.
  • Forks não aparecem.

Como testar

  1. Com login feito, abra o programa e confira o aviso do sistema e a contagem na aba Mensagens.
  2. Passe o mouse nas mensagens e veja o ponto correspondente acender no céu.
  3. Em Colaboradores, digite parte de um nome e confira a lista.

Sem conta, rode o renderer no navegador com localStorage.demoGithub = '1' para ver todos os estados com dados de demonstração.

Verificado: typecheck e 325 testes; visual nos temas escuro e claro, no tamanho mínimo da janela e sem login.

Não verificado de ponta a ponta: aceitar e recusar um convite real no GitHub (só com dados de demonstração); a exibição do balão de aviso do sistema (o log não registra erro, mas ele não foi visto); notificações reais não lidas, pois a conta de teste não tinha nenhuma.

Checklist

  • npm run typecheck e npm test passam em GitWeb/
  • Ações novas do assistente de IA continuam exigindo aprovação do usuário (nenhuma ação nova do assistente)
  • Print ou GIF incluído, se a interface mudou

🤖 Generated with Claude Code

paulocarinhena and others added 2 commits November 6, 2026 17:32
Convites, notificações do GitHub e estrelas recebidas passam a ter uma aba
própria, atualizada em segundo plano desde a abertura do programa, com aviso do
sistema e contagem na aba. O topo desenha os últimos 30 dias como um céu de
atividade; o convite aparece como um merge, que se completa ao aceitar.

O campo de username dos colaboradores agora sugere contas do GitHub enquanto se
digita, com nome e foto, para confirmar a pessoa antes de convidar.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A tela de Mensagens usa degradês e brilhos que a regra geral proíbe. A exceção
agora está documentada e limitada a essa tela, como a dos gráficos do Dashboard.
No alto contraste, o cartão de convite também perde a cor de fundo e a sombra
colorida, para cumprir o que o documento promete.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@paulocarinhena
paulocarinhena merged commit b5c8872 into main Nov 6, 2026
7 checks passed
@paulocarinhena
paulocarinhena deleted the feat/mensagens-e-sugestoes-de-usuario branch November 6, 2026 21:07
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