diff --git a/TASK.md b/TASK.md index 9718cc2..482bb00 100644 --- a/TASK.md +++ b/TASK.md @@ -75,27 +75,5 @@ --- -## [UI] Simplifier l'affichage overview des mangas - -**Objectif :** Améliorer l'ergonomie de la page d'accueil mangas en simplifiant l'affichage et en ajoutant des raccourcis rapides vers les actions courantes. - -### Vue table - -- [ ] **Raccourcis actions rapides** : dans chaque ligne de la table, ajouter un menu d'actions (icônes ou dropdown) permettant d'ouvrir directement les modales : éditer le manga, gérer les sources, lancer un scrape, supprimer -- [ ] **Colonne statut de lecture** : afficher le statut (en cours / terminé / abandonné…) directement dans la ligne sans ouvrir la modale -- [ ] **Colonne dernière activité** : date du dernier chapitre scrapé ou lu -- [ ] **Raccourci ouverture rapide** : clic sur le titre ouvre le reader / detail page directement - -### Vue grille (MangaCard) - -- [ ] **Overlay actions** : au survol d'une card, afficher des boutons d'action rapide superposés (éditer, sources, scrape) -- [ ] **Badge statut source préférée** : indicateur visuel si la source préférée est configurée ou non - -### Modales accessibles - -- [ ] **Modale "Éditer manga"** : accessible depuis la table (icône crayon) et la card (overlay) -- [ ] **Modale "Gérer sources"** : accessible depuis la table et la card -- [ ] **Confirmation scrape rapide** : déclencher un scrape depuis la liste sans naviguer vers le détail - --- diff --git a/assets/vue/app/domain/manga/presentation/components/MangaList.vue b/assets/vue/app/domain/manga/presentation/components/MangaList.vue deleted file mode 100644 index 665bc69..0000000 --- a/assets/vue/app/domain/manga/presentation/components/MangaList.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - - diff --git a/assets/vue/app/domain/manga/presentation/components/MangaOverview.vue b/assets/vue/app/domain/manga/presentation/components/MangaOverview.vue new file mode 100644 index 0000000..00e666a --- /dev/null +++ b/assets/vue/app/domain/manga/presentation/components/MangaOverview.vue @@ -0,0 +1,171 @@ + + + diff --git a/assets/vue/app/domain/manga/presentation/pages/AddManga.vue b/assets/vue/app/domain/manga/presentation/pages/AddManga.vue index 005046c..961ab63 100644 --- a/assets/vue/app/domain/manga/presentation/pages/AddManga.vue +++ b/assets/vue/app/domain/manga/presentation/pages/AddManga.vue @@ -30,7 +30,7 @@
- +

Aucun résultat trouvé

@@ -88,7 +88,7 @@ import { storeToRefs } from 'pinia'; import { computed, onBeforeUnmount, onMounted, ref } from 'vue'; import { useRoute, useRouter } from 'vue-router'; import { useMangaStore } from '../../application/store/mangaStore'; -import MangaList from '../components/MangaList.vue'; +import MangaOverview from '../components/MangaOverview.vue'; const router = useRouter(); const route = useRoute(); diff --git a/assets/vue/app/domain/manga/presentation/pages/HomePage.vue b/assets/vue/app/domain/manga/presentation/pages/HomePage.vue index a1b849a..b27c481 100644 --- a/assets/vue/app/domain/manga/presentation/pages/HomePage.vue +++ b/assets/vue/app/domain/manga/presentation/pages/HomePage.vue @@ -4,7 +4,7 @@
- @@ -45,7 +45,7 @@ import Pagination from '../../../../shared/components/ui/Pagination.vue'; import Toolbar from '../../../../shared/components/ui/Toolbar.vue'; import { useMangaStore } from '../../application/store/mangaStore'; import MangaGrid from '../components/MangaGrid.vue'; -import MangaList from '../components/MangaList.vue'; +import MangaOverview from '../components/MangaOverview.vue'; import MangaTable from '../components/MangaTable.vue'; const router = useRouter();