forked from git.gladyson/openmonetis
refactor: reestruturar links da topbar em 5 grupos lógicos
- dashboard (direto) - lançamentos▾ → lançamentos / pré-lançamentos / calendário - finanças▾ → cartões / contas / orçamentos - organização▾ → pagadores / categorias / anotações - análise▾ → insights / tendências / uso de cartões Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -57,14 +57,32 @@ export function TopNavMenu({ preLancamentosCount = 0 }: TopNavMenuProps) {
|
|||||||
icon: <RiInboxLine className="size-4" />,
|
icon: <RiInboxLine className="size-4" />,
|
||||||
badge: preLancamentosCount,
|
badge: preLancamentosCount,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
href: "/calendario",
|
||||||
|
label: "Calendário",
|
||||||
|
icon: <RiCalendarEventLine className="size-4" />,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const organizacaoItems: DropdownLinkItem[] = [
|
const financasItems: DropdownLinkItem[] = [
|
||||||
|
{
|
||||||
|
href: "/cartoes",
|
||||||
|
label: "Cartões",
|
||||||
|
icon: <RiBankCard2Line className="size-4" />,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
href: "/contas",
|
||||||
|
label: "Contas",
|
||||||
|
icon: <RiBankLine className="size-4" />,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
href: "/orcamentos",
|
href: "/orcamentos",
|
||||||
label: "Orçamentos",
|
label: "Orçamentos",
|
||||||
icon: <RiFundsLine className="size-4" />,
|
icon: <RiFundsLine className="size-4" />,
|
||||||
},
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
const organizacaoItems: DropdownLinkItem[] = [
|
||||||
{
|
{
|
||||||
href: "/pagadores",
|
href: "/pagadores",
|
||||||
label: "Pagadores",
|
label: "Pagadores",
|
||||||
@@ -120,15 +138,12 @@ export function TopNavMenu({ preLancamentosCount = 0 }: TopNavMenuProps) {
|
|||||||
</NavigationMenuItem>
|
</NavigationMenuItem>
|
||||||
|
|
||||||
<NavigationMenuItem>
|
<NavigationMenuItem>
|
||||||
<SimpleNavLink href="/calendario">Calendário</SimpleNavLink>
|
<NavigationMenuTrigger className={triggerClass}>
|
||||||
</NavigationMenuItem>
|
Finanças
|
||||||
|
</NavigationMenuTrigger>
|
||||||
<NavigationMenuItem>
|
<NavigationMenuContent>
|
||||||
<SimpleNavLink href="/cartoes">Cartões</SimpleNavLink>
|
<DropdownLinkList items={financasItems} />
|
||||||
</NavigationMenuItem>
|
</NavigationMenuContent>
|
||||||
|
|
||||||
<NavigationMenuItem>
|
|
||||||
<SimpleNavLink href="/contas">Contas</SimpleNavLink>
|
|
||||||
</NavigationMenuItem>
|
</NavigationMenuItem>
|
||||||
|
|
||||||
<NavigationMenuItem>
|
<NavigationMenuItem>
|
||||||
@@ -177,7 +192,7 @@ export function TopNavMenu({ preLancamentosCount = 0 }: TopNavMenuProps) {
|
|||||||
Dashboard
|
Dashboard
|
||||||
</MobileNavLink>
|
</MobileNavLink>
|
||||||
|
|
||||||
<MobileSectionLabel label="Financeiro" />
|
<MobileSectionLabel label="Lançamentos" />
|
||||||
<MobileNavLink
|
<MobileNavLink
|
||||||
href="/lancamentos"
|
href="/lancamentos"
|
||||||
icon={<RiArrowLeftRightLine className="size-4" />}
|
icon={<RiArrowLeftRightLine className="size-4" />}
|
||||||
@@ -200,6 +215,8 @@ export function TopNavMenu({ preLancamentosCount = 0 }: TopNavMenuProps) {
|
|||||||
>
|
>
|
||||||
Calendário
|
Calendário
|
||||||
</MobileNavLink>
|
</MobileNavLink>
|
||||||
|
|
||||||
|
<MobileSectionLabel label="Finanças" />
|
||||||
<MobileNavLink
|
<MobileNavLink
|
||||||
href="/cartoes"
|
href="/cartoes"
|
||||||
icon={<RiBankCard2Line className="size-4" />}
|
icon={<RiBankCard2Line className="size-4" />}
|
||||||
@@ -214,8 +231,6 @@ export function TopNavMenu({ preLancamentosCount = 0 }: TopNavMenuProps) {
|
|||||||
>
|
>
|
||||||
Contas
|
Contas
|
||||||
</MobileNavLink>
|
</MobileNavLink>
|
||||||
|
|
||||||
<MobileSectionLabel label="Organização" />
|
|
||||||
<MobileNavLink
|
<MobileNavLink
|
||||||
href="/orcamentos"
|
href="/orcamentos"
|
||||||
icon={<RiFundsLine className="size-4" />}
|
icon={<RiFundsLine className="size-4" />}
|
||||||
@@ -223,6 +238,8 @@ export function TopNavMenu({ preLancamentosCount = 0 }: TopNavMenuProps) {
|
|||||||
>
|
>
|
||||||
Orçamentos
|
Orçamentos
|
||||||
</MobileNavLink>
|
</MobileNavLink>
|
||||||
|
|
||||||
|
<MobileSectionLabel label="Organização" />
|
||||||
<MobileNavLink
|
<MobileNavLink
|
||||||
href="/pagadores"
|
href="/pagadores"
|
||||||
icon={<RiGroupLine className="size-4" />}
|
icon={<RiGroupLine className="size-4" />}
|
||||||
|
|||||||
Reference in New Issue
Block a user