From b0bd392ce313dbb44bde701afc9644bfb0bc413e Mon Sep 17 00:00:00 2001 From: Kilian Beraud Date: Thu, 30 Jan 2025 15:37:44 +0100 Subject: [PATCH] =?UTF-8?q?-Ajout=20des=20colonnes=20cat=C3=A9gories=20et?= =?UTF-8?q?=20edition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Controller/APISearchController.php | 5 +++++ templates/apiSearch/index.html.twig | 10 +++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Controller/APISearchController.php b/src/Controller/APISearchController.php index 9a0a959..b73c86b 100644 --- a/src/Controller/APISearchController.php +++ b/src/Controller/APISearchController.php @@ -47,6 +47,9 @@ class APISearchController extends AbstractController $description = $data['description'] ?? ''; $date = $data['date'] ?? ''; $pages = $data['pages'] ?? ''; + $edition = $data['edition'] ?? ''; + $categorie = $data['categorie'] ?? ''; + $favoris = new Favoris(); $user = $this->getUser(); @@ -59,6 +62,8 @@ class APISearchController extends AbstractController $favoris->setPublication($date); $favoris->setPages($pages); $favoris->setPublication($date); + $favoris->setEdition($edition); + $favoris->setCategorie($categorie); $favorisRepository->addFavoris($favoris); diff --git a/templates/apiSearch/index.html.twig b/templates/apiSearch/index.html.twig index 9a71816..d6feee5 100644 --- a/templates/apiSearch/index.html.twig +++ b/templates/apiSearch/index.html.twig @@ -79,11 +79,13 @@ class="like-button absolute top-2 right-2 w-6 h-6 cursor-pointer transition-colors duration-300" data-id-google="{{ book.id }}" data-liked="{{ isLiked ? 'true' : 'false' }}" + data-edition="{{ book.volumeInfo.publisher | default('') }}" + data-categorie="{{ book.volumeInfo.categories is defined ? book.volumeInfo.categories | join(', ') : '' }}" data-title="{{ book.volumeInfo.title | default('Titre non disponible') }}" data-authors="{{ book.volumeInfo.authors is defined ? book.volumeInfo.authors | join(', ') : '' }}" data-images="{{ book.volumeInfo.imageLinks.smallThumbnail is defined ? book.volumeInfo.imageLinks.smallThumbnail : '' }}" - data-description="{{ book.volumeInfo.description | raw | default('Description non disponible') }}" - data-date="{{ book.volumeInfo.publishedDate | default('Date non disponible') }}" + data-description="{{ book.volumeInfo.description is defined and book.volumeInfo.description is not empty ? book.volumeInfo.description | raw : '' }}" + data-date="{{ book.volumeInfo.publishedDate | default('') }}" data-pages="{{ book.volumeInfo.pageCount | default('0') }}"> @@ -227,7 +229,9 @@ document.querySelectorAll('.like-button').forEach(button => { images: this.dataset.images, description: this.dataset.description, date: this.dataset.date, - pages: this.dataset.pages + pages: this.dataset.pages, + edition: this.dataset.edition, + categorie: this.dataset.categorie }; toggleLike(idGoogle, liked, this, bookDetails);