move image, edit image
This commit is contained in:
@@ -88,32 +88,7 @@ export class DeckService {
|
||||
getDeck(deckname:string): Observable<Deck> {
|
||||
return this.http.get<Deck>(`${this.apiUrl}/${deckname}/images`);
|
||||
}
|
||||
// getImage(name: string): Observable<DeckImage> {
|
||||
// return this.http.get<BackendBox[]>(`${this.apiUrl}/image/${name}`).pipe(
|
||||
// map(response => {
|
||||
// if (response.length === 0) {
|
||||
// // Falls keine Daten zurückgegeben werden, ein leeres DeckImage zurückgeben
|
||||
// return { name: name, boxes: [] };
|
||||
// }
|
||||
|
||||
// // Extrahiere den Bildnamen aus dem ersten Element des Arrays
|
||||
// const imageName = response[0].bildname;
|
||||
|
||||
// // Mape die Backend-Daten auf das Box-Interface
|
||||
// const boxes: Box[] = response.map(item => ({
|
||||
// x1: item.x1,
|
||||
// x2: item.x2,
|
||||
// y1: item.y1,
|
||||
// y2: item.y2
|
||||
// }));
|
||||
|
||||
// return {
|
||||
// name: imageName,
|
||||
// boxes: boxes
|
||||
// };
|
||||
// })
|
||||
// );
|
||||
// }
|
||||
createDeck(deckname: string): Observable<any> {
|
||||
return this.http.post(this.apiUrl, { deckname });
|
||||
}
|
||||
@@ -130,4 +105,9 @@ export class DeckService {
|
||||
deleteImage(imageName: string): Observable<any> {
|
||||
return this.http.delete(`${this.apiUrl}/image/${imageName}`);
|
||||
}
|
||||
|
||||
// Neue Methode zum Verschieben eines Bildes
|
||||
moveImage(imageId: string, targetDeckId: number): Observable<any> {
|
||||
return this.http.post(`${this.apiUrl}/images/${imageId}/move`, { targetDeckId });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user