feat: ajout d'une route GetMangaByIdHandler.php et fix de la SearchBar.vue

This commit is contained in:
ext.jeremy.guillot@maxicoffee.domains
2025-03-25 22:44:26 +01:00
parent ed0a075a6c
commit d9e935f7de
26 changed files with 519 additions and 79 deletions

View File

@@ -17,7 +17,7 @@ import { storeToRefs } from 'pinia';
import { useMangaStore } from '../../application/store/mangaStore';
import MangaGrid from '../components/MangaGrid.vue';
import Toolbar from '../../../../shared/components/ui/Toolbar.vue';
import {
import {
ArrowPathIcon,
MagnifyingGlassIcon,
Cog6ToothIcon,
@@ -29,35 +29,22 @@ import {
const router = useRouter();
const mangaStore = useMangaStore();
const {
collection,
loading,
error,
isBackgroundLoading
const {
collection,
loading,
error,
isBackgroundLoading
} = storeToRefs(mangaStore);
onMounted(() => {
console.log('HomePage mounted');
console.log('Store state before loadCollection:', {
collection: collection.value,
loading: loading.value,
error: error.value
});
mangaStore.loadCollection();
console.log('loadCollection called');
});
const handleAddMangaClick = (query = '') => {
router.push(`/add${query ? `?q=${encodeURIComponent(query)}` : ''}`);
};
const toolbarConfig = {
leftSection: [
{
icon: ArrowPathIcon,
label: 'Refresh',
{
icon: ArrowPathIcon,
label: 'Refresh',
onClick: () => mangaStore.refreshCollectionInBackground(),
active: isBackgroundLoading
},
@@ -70,4 +57,4 @@ const toolbarConfig = {
{ icon: FunnelIcon, onClick: () => {} }
]
};
</script>
</script>