import React from 'react'; import { useLanguage } from '../../contexts/LanguageContext'; import { Search, Plus, MoreHorizontal, Puzzle } from 'lucide-react'; import { motion, AnimatePresence } from 'framer-motion'; // Mock data for plugins interface PluginMock { id: string; name: string; description: string; status: 'installed' | 'not-installed' | 'update-available'; developer: string; iconEmoji: string; iconBgClass: string; } const mockPlugins: PluginMock[] = [ { id: '1', name: 'plugin1Name', description: 'plugin1Desc', status: 'installed', developer: 'Official', iconEmoji: '🛠️', iconBgClass: 'bg-blue-50' }, { id: '2', name: 'plugin2Name', description: 'plugin2Desc', status: 'update-available', developer: 'Official', iconEmoji: '📄', iconBgClass: 'bg-indigo-50' }, { id: '3', name: 'plugin3Name', description: 'plugin3Desc', status: 'installed', developer: 'Community', iconEmoji: '🦊', iconBgClass: 'bg-orange-50' }, { id: '4', name: 'plugin4Name', description: 'plugin4Desc', status: 'not-installed', developer: 'Official', iconEmoji: '🌐', iconBgClass: 'bg-emerald-50' }, { id: '5', name: 'plugin5Name', description: 'plugin5Desc', status: 'not-installed', developer: 'Community', iconEmoji: '🗄️', iconBgClass: 'bg-slate-100' }, { id: '6', name: 'plugin6Name', description: 'plugin6Desc', status: 'installed', developer: 'Official', iconEmoji: '💬', iconBgClass: 'bg-sky-50' } ]; export const PluginsView: React.FC = () => { const { t } = useLanguage(); return (
{t('pluginDesc')}
{t(plugin.description as any)}