feat: ajout de la gestion des clics sur les mangas dans le composant HomePage, permettant la navigation vers la page de détails du manga sélectionné
This commit is contained in:
parent
9950d7ff84
commit
34dfa57dc0
@@ -3,7 +3,10 @@
|
|||||||
<Toolbar :config="toolbarConfig" class="sticky top-16 z-10" />
|
<Toolbar :config="toolbarConfig" class="sticky top-16 z-10" />
|
||||||
<div class="container mx-auto px-4">
|
<div class="container mx-auto px-4">
|
||||||
<MangaGrid v-if="viewMode === 'grid'" :mangas="collection?.items || []" />
|
<MangaGrid v-if="viewMode === 'grid'" :mangas="collection?.items || []" />
|
||||||
<MangaList v-else-if="viewMode === 'list'" :mangas="collection?.items || []" />
|
<MangaList
|
||||||
|
v-else-if="viewMode === 'list'"
|
||||||
|
:mangas="collection?.items || []"
|
||||||
|
@manga-click="handleMangaClick" />
|
||||||
<div
|
<div
|
||||||
v-if="isBackgroundLoading"
|
v-if="isBackgroundLoading"
|
||||||
class="fixed bottom-4 right-4 bg-gray-800 text-white px-4 py-2 rounded-lg shadow-lg">
|
class="fixed bottom-4 right-4 bg-gray-800 text-white px-4 py-2 rounded-lg shadow-lg">
|
||||||
@@ -46,6 +49,10 @@
|
|||||||
mangaStore.loadCollection();
|
mangaStore.loadCollection();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const handleMangaClick = manga => {
|
||||||
|
router.push({ name: 'manga-details', params: { id: manga.id } });
|
||||||
|
};
|
||||||
|
|
||||||
const toolbarConfig = {
|
const toolbarConfig = {
|
||||||
leftSection: [
|
leftSection: [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user