pp-planer/.sisyphus/notepads
Thorsten Bus 35d3298251 feat(ccli): add CcliPasteController endpoints
- POST /api/ccli/preview: parse-only endpoint (no DB writes)
- POST /api/songs/import-from-ccli-paste: 3 modes (create / pair-with-song / assign-to-service-song)
- GET /songs/import-from-ccli-paste: Inertia page with base64 bookmarklet prefill
- Routes guarded by auth:sanctum + throttle:30,1 (API); auth + web stack (web)
- Maps DuplicateCcliSongException to 409 with existing_song_id and edit_url
- Pest tests (10 cases, 63 assertions): preview, all 3 import modes, 409 dup, 422 errors, unauth, prefill happy/error, login redirect
2026-05-11 09:23:11 +02:00
..
ccli-songselect-import feat(ccli): add CcliPasteController endpoints 2026-05-11 09:23:11 +02:00
cts-bugfix-features docs: mark all tasks complete in cts-bugfix-features plan 2026-03-02 11:19:22 +01:00
cts-herd-playwright fix: register ZiggyVue plugin for route() in Vue templates 2026-03-02 08:57:55 +01:00
cts-presenter-app add sisyphus notepad changes 2026-05-04 07:41:39 +02:00
edit-page-restructure feat(ui): update service list status columns for agenda model 2026-03-29 12:18:50 +02:00
macros-and-labels-import add sisyphus notepad changes 2026-05-04 07:41:39 +02:00
pro-gen-and-ui-fixes docs: add build commands and architecture overview to AGENTS.md 2026-03-02 23:03:14 +01:00