pp-planer/app/Services
Thorsten Bus b40c371edc feat(export): embed slide blocks in playlist and add roundtrip test
Add information, moderation, and sermon slide presentations as .pro
files in the generated .proplaylist bundle. Each block queries slides
by type/service, converts stored images, and generates a ProPresenter
presentation via ProFileGenerator.

Add test_download_pro_roundtrip_preserves_content that imports a .pro
file, exports it, re-reads with the parser, and asserts song name,
groups, slides, translations, arrangements, and CCLI metadata survive
the round-trip.
2026-03-02 23:02:30 +01:00
..
ChurchToolsService.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
FileConversionService.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
PlaylistExportService.php feat(export): embed slide blocks in playlist and add roundtrip test 2026-03-02 23:02:30 +01:00
ProBundleExportService.php feat(export): add probundle export for service slide blocks 2026-03-02 22:18:33 +01:00
ProExportService.php feat(settings): add macro configuration infrastructure 2026-03-02 22:00:19 +01:00
ProImportService.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
SongMatchingService.php feat(songs): auto-select default arrangement on song match 2026-03-02 21:22:30 +01:00
SongService.php feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00
TranslationService.php feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00