Fertigstellen-Button + drawing_created Status-Flow
- DrawIt: Button "Fertigstellen" unter Objektliste setzt Picture-Status auf drawing_created - Bild verschwindet danach aus der Annotieren-Ansicht - GenerateIt: lädt jetzt Directus-Bilder mit status=drawing_created - GenerateIt: zeigt Bild-Vorschau + Directus-Objekte - app.py: PATCH-Endpunkt für Pictures + Status-Parameter im GET Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -19,8 +19,8 @@ export interface DirectusPicture {
|
||||
status: string
|
||||
}
|
||||
|
||||
export async function getDirectusPictures(token: string): Promise<DirectusPicture[]> {
|
||||
const res = await fetch('/api/directus/pictures', {
|
||||
export async function getDirectusPictures(token: string, status = 'new'): Promise<DirectusPicture[]> {
|
||||
const res = await fetch(`/api/directus/pictures?status=${status}`, {
|
||||
headers: { Authorization: `Bearer ${token}` },
|
||||
})
|
||||
if (!res.ok) throw new Error('Fehler beim Laden der Directus-Bilder')
|
||||
@@ -28,6 +28,15 @@ export async function getDirectusPictures(token: string): Promise<DirectusPictur
|
||||
return data.data as DirectusPicture[]
|
||||
}
|
||||
|
||||
export async function updatePictureStatus(pictureId: string, status: string, token: string): Promise<void> {
|
||||
const res = await fetch(`/api/directus/pictures/${pictureId}`, {
|
||||
method: 'PATCH',
|
||||
headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${token}` },
|
||||
body: JSON.stringify({ status }),
|
||||
})
|
||||
if (!res.ok) throw new Error('Fehler beim Aktualisieren des Status')
|
||||
}
|
||||
|
||||
export function directusAssetUrl(mediaId: string, token: string): string {
|
||||
return `${DIRECTUS_URL}/assets/${mediaId}?access_token=${token}`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user