feat(UI): Introduce new UI components for file attachments and related views (#191)

Add file management API and UI components
Implement directory listing, search and CRUD operations in desktop backend
Expose new Files API on frontend to list, search, and modify files
This commit is contained in:
Bohdan Triapitsyn
2026-01-22 12:21:19 +02:00
committed by GitHub
parent 1f23b63c0b
commit d97181bcd2
22 changed files with 1611 additions and 1223 deletions
@@ -2049,13 +2049,15 @@ export const ModelControls: React.FC<ModelControlsProps> = ({ className }) => {
<span
key={`${currentProviderId}-${currentModelId}`}
className={cn(
'model-controls__model-label',
'model-controls__model-label overflow-hidden',
controlTextSize,
'font-medium whitespace-nowrap text-foreground truncate min-w-0',
'font-medium whitespace-nowrap text-foreground min-w-0',
'max-w-[260px]'
)}
>
{getCurrentModelDisplayName()}
<span className="marquee-text">
{getCurrentModelDisplayName()}
</span>
</span>
</div>
</DropdownMenuTrigger>
@@ -2169,11 +2171,13 @@ export const ModelControls: React.FC<ModelControlsProps> = ({ className }) => {
)}
<span
className={cn(
'model-controls__model-label typography-micro font-medium truncate min-w-0',
'model-controls__model-label typography-micro font-medium overflow-hidden min-w-0',
isMobile ? 'max-w-[120px]' : 'max-w-[220px]',
)}
>
{getCurrentModelDisplayName()}
<span className="marquee-text">
{getCurrentModelDisplayName()}
</span>
</span>
</button>
)}