1fb42862be
- StudioApp.tsx: upload (file/DnD/paste, HEIC, to /api/uploads), combinable task toggles with validation (contour needs cutout, freistellen+theframe blocked), format+orientation+live px+crop, contour mm, custom instruction, delivery, recipe prefill - QueueApp.tsx + warteschlange.astro: live polling, progress+ETA, per-item status, retry/pause/resume/cancel, result thumbnails+download - api/items (library filters), api/items/:id/file (stream result/source from S3) - index.astro renders Studio island
10 lines
327 B
Plaintext
10 lines
327 B
Plaintext
---
|
|
import Base from '../layouts/Base.astro';
|
|
import StudioApp from '../components/StudioApp.tsx';
|
|
import { query } from '../lib/db';
|
|
const recipes = await query('SELECT * FROM recipes ORDER BY is_default DESC, name').catch(() => []);
|
|
---
|
|
<Base title="Studio · Klarbild">
|
|
<StudioApp client:load recipes={recipes} />
|
|
</Base>
|