From 9950d7ff843735c9a4d3d9632f6151fc3d7dc63b Mon Sep 17 00:00:00 2001 From: "ext.jeremy.guillot@maxicoffee.domains" Date: Mon, 31 Mar 2025 16:50:03 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20ajout=20de=20la=20fonctionnalit=C3=A9?= =?UTF-8?q?=20de=20r=C3=A9initialisation=20des=20r=C3=A9sultats=20de=20rec?= =?UTF-8?q?herche=20dans=20le=20store=20Manga,=20mise=20=C3=A0=20jour=20de?= =?UTF-8?q?s=20routes=20pour=20une=20meilleure=20structure,=20et=20am?= =?UTF-8?q?=C3=A9lioration=20de=20l'affichage=20des=20mangas=20dans=20les?= =?UTF-8?q?=20composants=20MangaCard=20et=20MangaList=20avec=20des=20liens?= =?UTF-8?q?=20RouterLink?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manga/application/store/mangaStore.js | 6 + .../presentation/components/MangaCard.vue | 19 +- .../presentation/components/MangaList.vue | 21 +- .../manga/presentation/pages/AddManga.vue | 14 +- assets/vue/app/router/index.js | 10 +- .../shared/components/layout/SearchBar.vue | 219 +++++++++--------- .../app/shared/components/layout/Sidebar.vue | 6 +- 7 files changed, 151 insertions(+), 144 deletions(-) diff --git a/assets/vue/app/domain/manga/application/store/mangaStore.js b/assets/vue/app/domain/manga/application/store/mangaStore.js index 5f2a782..624caaa 100644 --- a/assets/vue/app/domain/manga/application/store/mangaStore.js +++ b/assets/vue/app/domain/manga/application/store/mangaStore.js @@ -105,6 +105,12 @@ export const useMangaStore = defineStore('manga', { } }, + clearSearchResults() { + this.searchResults = []; + this.searchError = null; + this.loadingSearch = false; + }, + // --- Add Manga Actions --- async createFromMangaDex(externalId) { if (this.addingManga) return; diff --git a/assets/vue/app/domain/manga/presentation/components/MangaCard.vue b/assets/vue/app/domain/manga/presentation/components/MangaCard.vue index a762124..0f51ffb 100644 --- a/assets/vue/app/domain/manga/presentation/components/MangaCard.vue +++ b/assets/vue/app/domain/manga/presentation/components/MangaCard.vue @@ -1,7 +1,7 @@ diff --git a/assets/vue/app/domain/manga/presentation/pages/AddManga.vue b/assets/vue/app/domain/manga/presentation/pages/AddManga.vue index a31239e..46e41c5 100644 --- a/assets/vue/app/domain/manga/presentation/pages/AddManga.vue +++ b/assets/vue/app/domain/manga/presentation/pages/AddManga.vue @@ -29,8 +29,10 @@ - -

Aucun résultat trouvé

+
+ +

Aucun résultat trouvé

+
@@ -80,7 +82,7 @@ diff --git a/assets/vue/app/shared/components/layout/Sidebar.vue b/assets/vue/app/shared/components/layout/Sidebar.vue index 77e125e..67a1360 100644 --- a/assets/vue/app/shared/components/layout/Sidebar.vue +++ b/assets/vue/app/shared/components/layout/Sidebar.vue @@ -49,13 +49,13 @@ to: '/manga', id: 'manga', subItems: [ - { icon: PlusIcon.render, text: 'Ajouter un nouveau', to: '/add' }, + { icon: PlusIcon.render, text: 'Ajouter un nouveau', to: '/manga/add' }, { icon: ArrowDownTrayIcon, text: 'Import bibliothèque', - to: '/import' + to: '/manga/import' }, - { icon: GlobeAltIcon, text: 'Découvrir', to: '/discover' } + { icon: GlobeAltIcon, text: 'Découvrir', to: '/manga/discover' } ] }, {