Extract shared ProductForm.svelte component covering actives (dynamic rows with ingredient function checkboxes), product_effect_profile (range sliders 0–5), context_rules (tristate selects), synergizes_with, incompatible_with (dynamic rows), and contraindications. Replace the Quick edit stub on the product detail page with the full edit form pre-populated from the existing product. Update both server actions to parse all new fields including JSON payloads for complex nested objects. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| lib | ||
| routes | ||
| app.css | ||
| app.d.ts | ||
| app.html | ||