feat(inbox): add Caixa de Entrada page for managing companion notifications

- Create inbox page with pending items management:
  - InboxCard: displays notification summary with parsed data
  - InboxDetailsDialog: view full notification details
  - ProcessDialog: convert notification to transaction (lancamento)

- Add server actions for inbox operations:
  - getInboxItems: fetch pending inbox items
  - processInboxItem: create lancamento from inbox item
  - discardInboxItem: discard unwanted notifications

- Add navigation link to sidebar under 'Gestão Financeira'
- Add revalidation config for inbox-related paths
This commit is contained in:
Felipe Coutinho
2026-01-23 12:12:22 +00:00
parent 48d9eea8a9
commit 9ff42ecbe7
11 changed files with 1177 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ import {
RiFileChartLine,
RiFundsLine,
RiGroupLine,
RiInboxLine,
RiNoCreditCardLine,
RiPriceTag3Line,
RiSettingsLine,
@@ -87,6 +88,11 @@ export function createSidebarNavData(pagadores: PagadorLike[]): SidebarNavData {
{
title: "Gestão Financeira",
items: [
{
title: "Caixa de Entrada",
url: "/caixa-de-entrada",
icon: RiInboxLine,
},
{
title: "Lançamentos",
url: "/lancamentos",