Merge pull request #6251 from menloresearch/enhancement/vision-icon-hub

enhancement: vision icon hub model list
This commit is contained in:
Faisal Amir 2025-08-20 22:45:24 +07:00 committed by GitHub
commit f4829f7e72
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,10 +20,17 @@ import { extractModelName, extractDescription } from '@/lib/models'
import { import {
IconDownload, IconDownload,
IconFileCode, IconFileCode,
IconEye,
IconSearch, IconSearch,
IconTool, IconTool,
} from '@tabler/icons-react' } from '@tabler/icons-react'
import { Switch } from '@/components/ui/switch' import { Switch } from '@/components/ui/switch'
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from '@/components/ui/tooltip'
import Joyride, { CallBackProps, STATUS } from 'react-joyride' import Joyride, { CallBackProps, STATUS } from 'react-joyride'
import { CustomTooltipJoyRide } from '@/containers/CustomeTooltipJoyRide' import { CustomTooltipJoyRide } from '@/containers/CustomeTooltipJoyRide'
import { import {
@ -661,12 +668,42 @@ function Hub() {
</div> </div>
{filteredModels[virtualItem.index].tools && ( {filteredModels[virtualItem.index].tools && (
<div className="flex items-center gap-1"> <div className="flex items-center gap-1">
<TooltipProvider>
<Tooltip>
<TooltipTrigger asChild>
<div>
<IconTool <IconTool
size={17} size={17}
className="text-main-view-fg/50" className="text-main-view-fg/50"
title={t('hub:tools')}
/> />
</div> </div>
</TooltipTrigger>
<TooltipContent>
<p>{t('tools')}</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
</div>
)}
{filteredModels[virtualItem.index].num_mmproj >
0 && (
<div className="flex items-center gap-1">
<TooltipProvider>
<Tooltip>
<TooltipTrigger asChild>
<div>
<IconEye
size={17}
className="text-main-view-fg/50"
/>
</div>
</TooltipTrigger>
<TooltipContent>
<p>{t('vision')}</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
</div>
)} )}
{filteredModels[virtualItem.index].quants.length > {filteredModels[virtualItem.index].quants.length >
1 && ( 1 && (