From 2c7fbac29cc83436d53260cb7eb53f7297b0e06d Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Wed, 27 Nov 2024 12:44:46 +0100 Subject: [PATCH] Aktueller Stand --- src/app/deck.service.ts | 22 +++++++++++-------- src/app/training/training.component.html | 4 ++-- src/app/training/training.component.ts | 4 ++-- .../upload-image-modal.component.ts | 9 ++++---- 4 files changed, 21 insertions(+), 18 deletions(-) diff --git a/src/app/deck.service.ts b/src/app/deck.service.ts index a5fa9d6..76bd5df 100644 --- a/src/app/deck.service.ts +++ b/src/app/deck.service.ts @@ -9,10 +9,15 @@ export interface Deck { } export interface DeckImage { - image: string; - text: string; + boxes: Box[]; + name: string; +} +export interface Box { + x1:number; + x2:number; + y1:number; + y2:number; } - @Injectable({ providedIn: 'root' }) @@ -24,7 +29,9 @@ export class DeckService { getDecks(): Observable { return this.http.get(this.apiUrl); } - + getImage(name:string): Observable { + return this.http.get(`${this.apiUrl}/image/${name}`); + } createDeck(deckname: string): Observable { return this.http.post(this.apiUrl, { deckname }); } @@ -33,10 +40,7 @@ export class DeckService { return this.http.delete(`${this.apiUrl}/${encodeURIComponent(deckName)}`); } - uploadImage(deckName: string, image: File, text: string): Observable { - const formData = new FormData(); - formData.append('image', image); - formData.append('text', text); - return this.http.post(`${this.apiUrl}/${encodeURIComponent(deckName)}/images`, formData); + saveImageData(data:any): Observable { + return this.http.post(`${this.apiUrl}/image`, data); } } diff --git a/src/app/training/training.component.html b/src/app/training/training.component.html index 51134ee..cee30fe 100644 --- a/src/app/training/training.component.html +++ b/src/app/training/training.component.html @@ -2,9 +2,9 @@

Training: {{ deck.name }}

- Vokabelbild + Vokabelbild
- {{ currentImage?.text }} +