Commit Graph

32 Commits

Author SHA1 Message Date
ext.jeremy.guillot@maxicoffee.domains
5a0888eb28 refactor: supprimer tout le code legacy MVC/Twig/Stimulus
Supprime toutes les couches pré-DDD pour ne garder que l'architecture
hexagonale (src/Domain/), les entités Doctrine et le front Vue.js SPA.

Supprimé :
- src/Controller/ (9 controllers Twig, garde SecurityController)
- src/Service/, src/Message/, src/MessageHandler/ (services et messages legacy)
- src/Manager/, src/Twig/, src/Form/ (UI legacy)
- src/Event/, src/EventListener/, src/EventSubscriber/QueueStatusSubscriber
- src/Client/MangadexClient.php (doublon du Domain)
- src/Interface/, src/Factory/, src/DataFixtures/, src/Scheduler/MainSchedule
- templates/ (tous sauf vue/ et base retiré — SecurityController = pur JSON)
- assets/controllers/ (20 Stimulus controllers), app.js, bootstrap.js, controllers.json

Modifié :
- config/routes.yaml : suppression du chargement des controllers legacy
- config/packages/messenger.yaml : suppression des routes legacy
- config/services.yaml : suppression des bindings legacy + entrées Domain\Import fantômes
- webpack.config.js : suppression entry 'app' et enableStimulusBridge
- src/Entity/Chapter.php : suppression #[Broadcast] (Turbo Streams legacy)

Déplacé :
- src/Factory/*.php → tests/Factory/ (namespace App\Tests\Factory)
2026-03-26 17:00:46 +01:00
ext.jeremy.guillot@maxicoffee.domains
90d6feee2d fix(layout): corriger la barre blanche en bas sur mobile réel
Sur un vrai appareil mobile, 100vh inclut le chrome du navigateur
(barre de navigation), ce qui cachait le contenu en bas.
- Remplace h-screen (100vh) par h-[100dvh] (dynamic viewport height)
- Ajoute viewport-fit=cover pour préparer le support safe-area iOS
2026-03-26 16:35:00 +01:00
ext.jeremy.guillot@maxicoffee.domains
c085c3453a feat: Vue SPA as default interface at root URL
All checks were successful
Deploy / deploy (push) Successful in 3m32s
- Route `/` now serves the Vue SPA directly (catch-all `/{req}`)
- Legacy Twig interface moved to `/legacy`
- Vue Router base changed from `/vue/` to `/`

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 20:06:02 +01:00
ext.jeremy.guillot@maxicoffee.domains
5a5569cf2c feat: ajout de la gestion des doubles pages pour le lecteur, incluant des paramètres de détection automatique, des modes d'affichage et des préférences sauvegardées. Amélioration de l'interface utilisateur pour intégrer ces nouvelles fonctionnalités. 2025-07-06 15:55:55 +02:00
ext.jeremy.guillot@maxicoffee.domains
bee8572dc5 feat: debut d'un front vue.js + ajout de cursorrules 2025-03-24 17:04:46 +01:00
ext.jeremy.guillot@maxicoffee.domains
666636e5bf feat: Ajout de React pour le front, début de refonte du front 2025-02-12 16:12:01 +01:00
Jérémy Guillot
21b2adfa07 Added:
- settings form
- manga upload directory
- ContentSource export/import
2024-07-25 21:05:09 +02:00
Jérémy Guillot
7068bd1a34 Added:
- CbrToCbzConverter.php
- import now convert .cbr to .cbz
- import improvement, multiple files
2024-07-24 14:10:28 +02:00
Jérémy Guillot
4484be4d4e Added:
- Updated Reader
- fix image download for JavascriptScraper.php
2024-07-23 15:30:05 +02:00
Jérémy Guillot
c56f72b813 Added:
- toogle chapter visibility
- delete chapter cbz
- preferred ContentSource.php and modal
- minor fixes
2024-07-21 22:21:04 +02:00
Jérémy Guillot
fafff5014c Added:
- Refactor MangaScraperService (not used everywhere now)
- Added JavascriptScraper.php
- Added alternatives slugs in Manga.php
- Improvement in manga edit form
2024-07-21 19:08:46 +02:00
Jérémy Guillot
ff59aa5d77 Added:
- Monitoring chapters
- possibilities for ToolBarButton.html.twig to have tailwind classes see ChapterListToolbar.php
- Makefile scheduler command
- Makefile make:message command
2024-07-20 19:40:48 +02:00
Jérémy Guillot
7fc2f15f6b Added:
- turbo-stream for Chapter updates
- progressbar for chapter scrapping
- minor optimisations
2024-07-17 20:20:19 +02:00
Jérémy Guillot
4672886a67 Added:
- fix progressbar
- {slug} {chapterNumber} in Url
- activity toolbar
2024-07-07 15:25:12 +02:00
Jérémy Guillot
54c581b229 Added:
- turbo + code adaptation
- cover & thumbnails download
2024-07-06 21:25:07 +02:00
Jérémy Guillot
7dee9d71be Added:
- spinning loading button
2024-07-05 19:28:11 +02:00
Jérémy Guillot
586ebdb126 Added:
- AdditionnalData for buttons
- refresh manga metadata and chapters
2024-07-05 19:03:16 +02:00
Jérémy Guillot
3012adfee7 Added:
- ContentSource handling in message
- ContentSource list, add/update ui
- nextPageSelector and imageSelector can be null
- cleanup
2024-06-30 20:47:27 +02:00
Jérémy Guillot
ba30d3102d Added:
- new simpler modal without bootstrap
- new loadingbutton component
- cleanupsome old code
- toolbar adjusments
2024-06-30 12:44:41 +02:00
b4f0811bca Added:
- toolbar refactor
2024-06-29 18:13:43 +02:00
Jérémy Guillot
858a5bed06 Added:
- toolbar and fixes
2024-06-29 14:51:10 +02:00
Jérémy Guillot
115e4336ab Added:
- manga import
- read from cbz
- save cbz from scrapping
- menu interactions
2024-06-27 11:28:45 +02:00
Jérémy Guillot
d52b724df5 Added:
- only body block is scrollable
2024-06-26 17:29:14 +02:00
Jérémy Guillot
8ad03f2657 Added:
- small changes on base.html.twig
- added images to gitignore
2024-06-20 00:11:52 +02:00
f7bb7b9148 Added:
- activity on menu
- starting activity page
2024-06-17 22:36:37 +02:00
Jérémy Guillot
671551c7f8 Added:
- Gettings chapters from non En/Fr sources
- mercure fonctionne!
2024-06-16 13:14:32 +02:00
Jérémy Guillot
bc85649789 Added:
- Messenger, Mercure
- chapter download flow (lelscan only)
2024-06-13 18:11:11 +02:00
Jérémy Guillot
0455ab40d9 Fix:
- modal backdrop, pas de backdrop, pas de problème...
2024-06-10 15:25:06 +02:00
Jérémy Guillot
c46e1a0a5c - trop de trucs d'un coup... je vais faire attention ensuite ^^' 2024-06-10 13:57:50 +02:00
Jérémy Guillot
9595831aa3 - début refonte graphique
- début MangaDbProvider
2024-06-05 00:05:28 +02:00
Jérémy Guillot
291e85338a - Portage des fonctionnalités de la branche main
- Ajout de node et npm dans la Dockerfile

- Ajout des Factories et Fixtures

- Ajout de npm-install dans Make install
2024-06-03 19:41:24 +02:00
Jérémy Guillot
bddcdd6823 refonte 2024-06-03 17:36:22 +02:00