chore: mark Wave 4 tasks (T20-T24) as complete in plan
This commit is contained in:
parent
3d3c80a48a
commit
d1db5ccf5c
|
|
@ -1261,7 +1261,7 @@ ### Wave 2: Core Features (6 parallel tasks)
|
|||
|
||||
### Wave 3: Service Edit + Song UI (6 parallel tasks)
|
||||
|
||||
- [ ] 14. Service Edit Page Layout + Routing
|
||||
- [x] 14. Service Edit Page Layout + Routing
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test for ServiceController edit/update — verify Inertia render with service data and related models
|
||||
|
|
@ -1327,7 +1327,7 @@ ### Wave 3: Service Edit + Song UI (6 parallel tasks)
|
|||
- Files: `resources/js/Pages/Services/Edit.vue`, routes
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 15. Information Block (Slides + Expire Dates)
|
||||
- [x] 15. Information Block (Slides + Expire Dates)
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test that verifies info slides are dynamically queried (expire_date > service_date)
|
||||
|
|
@ -1399,7 +1399,7 @@ ### Wave 3: Service Edit + Song UI (6 parallel tasks)
|
|||
- Files: `resources/js/Components/Blocks/InformationBlock.vue`
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 16. Moderation Block (Slides, Service-Specific)
|
||||
- [x] 16. Moderation Block (Slides, Service-Specific)
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test verifying moderation slides are service-specific (not shared across services)
|
||||
|
|
@ -1456,7 +1456,7 @@ ### Wave 3: Service Edit + Song UI (6 parallel tasks)
|
|||
- Files: `resources/js/Components/Blocks/ModerationBlock.vue`
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 17. Sermon Block (Slides, Service-Specific)
|
||||
- [x] 17. Sermon Block (Slides, Service-Specific)
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test verifying sermon slides are service-specific
|
||||
|
|
@ -1509,7 +1509,7 @@ ### Wave 3: Service Edit + Song UI (6 parallel tasks)
|
|||
- Files: `resources/js/Components/Blocks/SermonBlock.vue`
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 18. Songs Block (Matching + Arrangement + Translation)
|
||||
- [x] 18. Songs Block (Matching + Arrangement + Translation)
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest tests for the Songs block Inertia endpoint — verify service songs returned with match status, arrangement data
|
||||
|
|
@ -1590,7 +1590,7 @@ ### Wave 3: Service Edit + Song UI (6 parallel tasks)
|
|||
- Files: `resources/js/Components/Blocks/SongsBlock.vue`
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 19. Song Preview Modal + PDF Download
|
||||
- [x] 19. Song Preview Modal + PDF Download
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest tests for PDF generation endpoint — verify PDF returns correct content type and contains song text
|
||||
|
|
@ -1677,7 +1677,7 @@ ### Wave 3: Service Edit + Song UI (6 parallel tasks)
|
|||
|
||||
### Wave 4: Song DB + Finalization (5 parallel tasks)
|
||||
|
||||
- [ ] 20. Song DB Page (List + Search + Filters)
|
||||
- [x] 20. Song DB Page (List + Search + Filters)
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test for SongDB index page — verify Inertia render with paginated songs, search, soft-delete excluded
|
||||
|
|
@ -1740,7 +1740,7 @@ ### Wave 4: Song DB + Finalization (5 parallel tasks)
|
|||
- Files: `resources/js/Pages/Songs/Index.vue`, routes
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 21. Song DB Edit Popup (Metadata + Arrangement)
|
||||
- [x] 21. Song DB Edit Popup (Metadata + Arrangement)
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test for song update endpoint — verify metadata update works
|
||||
|
|
@ -1805,7 +1805,7 @@ ### Wave 4: Song DB + Finalization (5 parallel tasks)
|
|||
- Files: `resources/js/Components/SongEditModal.vue`
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 22. Song DB Translate Page (Two-Column Editor)
|
||||
- [x] 22. Song DB Translate Page (Two-Column Editor)
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test for translation import endpoint — verify line-count distribution
|
||||
|
|
@ -1890,7 +1890,7 @@ ### Wave 4: Song DB + Finalization (5 parallel tasks)
|
|||
- Files: `resources/js/Pages/Songs/Translate.vue`, routes
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 23. Song DB .pro Upload + Download Placeholders
|
||||
- [x] 23. Song DB .pro Upload + Download Placeholders
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest test that verifies .pro upload endpoint throws NotImplementedException, and .pro download endpoint returns a stub file
|
||||
|
|
@ -1957,7 +1957,7 @@ ### Wave 4: Song DB + Finalization (5 parallel tasks)
|
|||
- Files: `app/Exceptions/ProParserNotImplementedException.php`, routes
|
||||
- Pre-commit: `php artisan test`
|
||||
|
||||
- [ ] 24. Service Finalization + Status Management
|
||||
- [x] 24. Service Finalization + Status Management
|
||||
|
||||
**What to do**:
|
||||
- TEST: Write Pest tests for finalization — verify status transitions, computed status fields, download placeholder
|
||||
|
|
|
|||
Loading…
Reference in a new issue