mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-03 15:02:34 +00:00
Plugins base (#613)
* wip * wip * cleanup * notification channels * phpstan * services * remove server types * refactoring * refactoring
This commit is contained in:
@ -30,6 +30,7 @@ export default function Extensions({ service }: { service: Service }) {
|
||||
extension: '',
|
||||
version: service.version,
|
||||
});
|
||||
const [, php] = Object.entries(page.props.configs.service.services).filter(([key]) => key === 'php')[0] || null;
|
||||
|
||||
const submit = (e: FormEvent) => {
|
||||
e.preventDefault();
|
||||
@ -40,6 +41,10 @@ export default function Extensions({ service }: { service: Service }) {
|
||||
});
|
||||
};
|
||||
|
||||
if (!php) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={setOpen}>
|
||||
<DialogTrigger asChild>
|
||||
@ -60,7 +65,7 @@ export default function Extensions({ service }: { service: Service }) {
|
||||
</SelectTrigger>
|
||||
<SelectContent>
|
||||
<SelectGroup>
|
||||
{page.props.configs.php_extensions.map((extension: string) => (
|
||||
{php.data?.extensions?.map((extension: string) => (
|
||||
<SelectItem key={`extension-${extension}`} value={extension} disabled={service.type_data.extensions?.includes(extension)}>
|
||||
{extension} {service.type_data.extensions?.includes(extension) && <span>(installed)</span>}
|
||||
</SelectItem>
|
||||
|
Reference in New Issue
Block a user