Files
vito/resources/js/pages/plugins/components/installed.tsx
Saeed Vaziry 342a3aa4c6 Plugins (#616)
* wip

* fix plugin uninstall

* marketplace
2025-06-19 14:07:15 +02:00

29 lines
967 B
TypeScript

import { CardRow } from '@/components/ui/card';
import React from 'react';
import { Plugin } from '@/types/plugin';
import Uninstall from '@/pages/plugins/components/uninstall';
export default function InstalledPlugins({ plugins }: { plugins: Plugin[] }) {
return (
<div>
{plugins.length > 0 ? (
plugins.map((plugin, index) => (
<CardRow key={`plugin-${index}`}>
<div className="flex flex-col gap-1">
<div className="flex items-center gap-2">{plugin.name}</div>
<span className="text-muted-foreground text-xs">{plugin.version}</span>
</div>
<div className="flex items-center gap-2">
<Uninstall plugin={plugin} />
</div>
</CardRow>
))
) : (
<CardRow className="items-center justify-center">
<span className="text-muted-foreground">No plugins installed</span>
</CardRow>
)}
</div>
);
}