diff --git a/components/forms/SettingsSubmit.tsx b/components/forms/SettingsSubmit.tsx index 182f11c5..892419b2 100644 --- a/components/forms/SettingsSubmit.tsx +++ b/components/forms/SettingsSubmit.tsx @@ -93,6 +93,11 @@ type EditInitialValues = { laser_soft?: any; repeat_all?: number | null; + // may be present in existing data + lens_conf?: number | null; + lens_apt?: number | null; + lens_exp?: number | null; + fill_settings?: any[] | null; line_settings?: any[] | null; raster_settings?: any[] | null; @@ -161,6 +166,11 @@ const DIRECTUS_FIELDS: Record = { "fill_settings", "line_settings", "raster_settings", + // extras + "uploader", + "lens_conf", + "lens_apt", + "lens_exp", ], settings_co2gan: [ "setting_title", @@ -180,6 +190,8 @@ const DIRECTUS_FIELDS: Record = { "fill_settings", "line_settings", "raster_settings", + "uploader", + "lens_conf", ], settings_fiber: [ "setting_title", @@ -199,6 +211,7 @@ const DIRECTUS_FIELDS: Record = { "fill_settings", "line_settings", "raster_settings", + "uploader", ], settings_uv: [ "setting_title", @@ -218,6 +231,7 @@ const DIRECTUS_FIELDS: Record = { "fill_settings", "line_settings", "raster_settings", + "uploader", ], } as const; @@ -423,10 +437,7 @@ function FilterableSelect({ onChange={(e) => setFilter(e.target.value)} /> +
{/* Title */}
@@ -1065,6 +1069,22 @@ export default function SettingsSubmit(props: CreateProps | EditProps) {

+ {/* Lens Configuration (target-specific requireds) */} + {(target === "settings_co2gan" || target === "settings_co2gal") && ( +
+ Lens Configuration +
+ + {target === "settings_co2gal" && ( + <> + + + + )} +
+
+ )} + {/* FILL */}
@@ -1124,9 +1144,9 @@ export default function SettingsSubmit(props: CreateProps | EditProps) { - - - + + +