mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-05-28 19:05:31 +02:00
show count in notes
This commit is contained in:
parent
903fecc5f5
commit
5e81b647ed
1 changed files with 9 additions and 1 deletions
|
|
@ -980,6 +980,11 @@ function KnowledgeSection({
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function countFiles(node: TreeNode): number {
|
||||||
|
if (node.kind === 'file') return 1
|
||||||
|
return (node.children ?? []).reduce((sum, child) => sum + countFiles(child), 0)
|
||||||
|
}
|
||||||
|
|
||||||
// Tree component for file browser
|
// Tree component for file browser
|
||||||
function Tree({
|
function Tree({
|
||||||
item,
|
item,
|
||||||
|
|
@ -1169,7 +1174,10 @@ function Tree({
|
||||||
<CollapsibleTrigger asChild>
|
<CollapsibleTrigger asChild>
|
||||||
<SidebarMenuButton>
|
<SidebarMenuButton>
|
||||||
<ChevronRight className="transition-transform size-4" />
|
<ChevronRight className="transition-transform size-4" />
|
||||||
<span>{item.name}</span>
|
<div className="flex w-full items-center gap-1 min-w-0">
|
||||||
|
<span className="min-w-0 flex-1 truncate">{item.name}</span>
|
||||||
|
<span className="text-xs text-sidebar-foreground/50 tabular-nums shrink-0">{countFiles(item)}</span>
|
||||||
|
</div>
|
||||||
</SidebarMenuButton>
|
</SidebarMenuButton>
|
||||||
</CollapsibleTrigger>
|
</CollapsibleTrigger>
|
||||||
<CollapsibleContent>
|
<CollapsibleContent>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue