introduce config path to json

This commit is contained in:
Michel Roegl-Brunner
2025-04-23 13:59:22 +02:00
parent de12da037c
commit 79fd16a339
6 changed files with 37 additions and 1 deletions

View File

@@ -34,6 +34,7 @@ export const ScriptSchema = z.object({
website: z.string().url().nullable(),
logo: z.string().url().nullable(),
description: z.string().min(1, "Description is required"),
config_path: z.string(),
install_methods: z.array(InstallMethodSchema).min(1, "At least one install method is required"),
default_credentials: z.object({
username: z.string().nullable(),

View File

@@ -32,6 +32,7 @@ const initialScript: Script = {
privileged: false,
interface_port: null,
documentation: null,
config_path: "",
website: null,
logo: null,
description: "",
@@ -184,6 +185,14 @@ export default function JSONGenerator() {
onChange={(e) => updateScript("description", e.target.value)}
/>
</div>
<div>
<Label>Config Path</Label>
<Input
placeholder="Path to config file"
value={script.config_path || ""}
onChange={(e) => updateScript("config_path", e.target.value || null)}
/>
</div>
<Categories script={script} setScript={setScript} categories={categories} />
<div className="flex gap-2">
<div className="flex flex-col gap-2 w-full">