Commit Graph

214 Commits

Author SHA1 Message Date
Claude
6da03b43f6 fix: melhorar validação de URL do logo do cartão
- Verificar se logo começa com /, http:// ou https://
- Prevenir erro com logos que são apenas nomes de arquivo
- Exibir fallback quando logo não é uma URL válida
2025-11-16 16:58:20 +00:00
Claude
3f95ea4655 fix: corrigir import de ícone para RiBankCard2Line 2025-11-16 16:57:12 +00:00
Claude
3ddb0dc2af fix: validar URL do logo do cartão antes de renderizar Image
- Adicionar validação para garantir que cartaoLogo é uma string válida
- Prevenir erro "Failed to construct 'URL': Invalid URL"
- Exibir ícone fallback quando logo não é válido
2025-11-16 16:55:32 +00:00
Claude
3fdcfba407 refactor: adicionar logos de cartões e corrigir contagem de parcelas pendentes
- Exibir logo do cartão ao lado do nome da parcela na análise
- Corrigir contagem de "X pendentes" para excluir parcelas já pagas
- Adicionar cartaoLogo à query e tipo InstallmentGroup
2025-11-16 16:49:27 +00:00
Felipe Coutinho
c29319049c feat: adicionar ícone e link para análise de parcelas no sidebar
Adiciona um novo item "Análise de Parcelas" no menu lateral com o ícone
RiCalculatorLine, direcionando para a página de análise de parcelas.
2025-11-16 13:42:05 -03:00
Claude
f6bbb0d5e0 refactor: melhorar visualização e contagem de parcelas pagas
Ajustes finais na análise de parcelas:

- Corrigir contagem de parcelas pagas (agora conta isSettled corretamente)
- Estilização aprimorada para parcelas pagas:
  * Cores verdes do sistema (green-50, green-700, dark mode suportado)
  * Fundo verde claro com bordas verdes
  * Texto e valores em verde
  * Badge "Paga" com variant outline e cores verdes
  * Line-through com decoração verde semi-transparente
- Remover card "Resumo" lateral (informação já está no card principal)
- Remover título "Lançamentos Parcelados" da página
- Layout full-width sem grid lateral
- Remover imports não utilizados (Separator, AnalysisSummaryPanel)
2025-11-16 16:27:43 +00:00
Claude
4411d992fa refactor: ajustar feature de análise de parcelas
Melhorias na funcionalidade de análise de parcelas:

- Cálculo correto de vencimento baseado no dia de vencimento do cartão
- Identificação de parcelas pagas com indicador visual
- Parcelas pagas não podem ser selecionadas
- Remoção completa da funcionalidade de faturas (apenas parcelas)
- Layout mais compacto com espaçamentos reduzidos
- Botão "Análise" discreto ao lado do título do widget
- Card de resumo simplificado
- Tamanhos de fonte e ícones reduzidos
- Progress bar mais fina (h-1.5)
2025-11-16 16:15:43 +00:00
Claude
115cb8836c feat: adicionar página de análise de parcelas e faturas
Implementa uma nova funcionalidade que permite ao usuário visualizar
todas as parcelas abertas e faturas não pagas em uma única página,
respondendo à pergunta "quanto vou gastar se pagar tudo?".

Funcionalidades:
- Query para buscar lançamentos parcelados não antecipados
- Query para buscar faturas pendentes
- Página dedicada em /dashboard/analise-parcelas
- Seleção individual de parcelas e faturas
- Painel de resumo com breakdown de valores
- Link "Ver Análise Completa" no widget de parcelas
- UI responsiva com cards expansíveis
- Cálculos em tempo real dos totais selecionados
2025-11-16 15:49:05 +00:00
Felipe Coutinho
b124d5193f chore: adicionar configuração de dependências no pnpm-workspace
Adiciona a configuração 'onlyBuiltDependencies' no arquivo
pnpm-workspace.yaml, especificando as dependências que devem ser
construídas: esbuild, sharp e unrs-resolver. Essa mudança visa
otimizar o gerenciamento de dependências no projeto.
2025-11-16 12:28:15 -03:00
Felipe Coutinho
7d88852ceb feat: adicionar configuração do ESLint e scripts de lint no package.json
Adiciona a configuração do ESLint ao projeto e inclui scripts para
executar e corrigir problemas de lint no package.json. Remove a
configuração anterior do ESLint que estava no arquivo .eslintrc.json.
2025-11-16 00:58:28 -03:00
Felipe Coutinho
9c004ca879 feat: remover variável de ambiente NEXT_PUBLIC_GOOGLE_OAUTH_ENABLED
Removida a variável de ambiente NEXT_PUBLIC_GOOGLE_OAUTH_ENABLED do
arquivo .env.example e ajustada a lógica de verificação do login
com Google no cliente de autenticação. Agora, a disponibilidade
do login com Google sempre retorna true, e a validação real
deve ser feita no servidor. Também removido o script de lint
do package.json.
2025-11-16 00:54:04 -03:00
Felipe Coutinho
c0f5e671ec feat: remover guias de deploy obsoletos e atualizar variáveis de ambiente
Removidos os arquivos de guia de deploy para Coolify, Docker Hub e o
docker-compose.prod.yml, que estavam desatualizados. Atualizadas as
variáveis de ambiente no arquivo .env.example para refletir as
mudanças necessárias na configuração do projeto.
2025-11-15 23:11:09 -03:00
Felipe Coutinho
4358bcfb10 feat: adição de workflows e documentação para publicação no Docker Hub
- Implementado o workflow GitHub Actions para build e push da imagem do OpenSheets para o Docker Hub.
- Criado guia de deploy no Coolify, detalhando opções de uso e configuração.
- Atualizados arquivos de configuração do Docker Compose para produção, incluindo serviços e variáveis de ambiente.
- Adicionadas instruções para gerenciamento de versões e troubleshooting.
2025-11-15 16:37:27 -03:00
Felipe Coutinho
ea0b8618e0 feat: adição de novos ícones SVG e configuração do ambiente
- Adicionados ícones SVG para ChatGPT, Claude, Gemini e OpenRouter
- Implementados ícones para modos claro e escuro do ChatGPT
- Criado script de inicialização para PostgreSQL com extensão pgcrypto
- Adicionado script de configuração de ambiente que faz backup do .env
- Configurado tsconfig.json para TypeScript com opções de compilação
2025-11-15 15:49:36 -03:00