You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/specs/4-architecture/features/006-photo-rating-filter/tasks.md
+28-28Lines changed: 28 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Feature 006 Tasks – Photo Star Rating Filter
2
2
3
-
_Status: Draft_
4
-
_Last updated: 2026-01-03_
3
+
_Status: Implemented_
4
+
_Last updated: 2026-01-14_
5
5
6
6
> Keep this checklist aligned with the feature plan increments. Stage tests before implementation, record verification commands beside each task, and prefer bite-sized entries (≤90 minutes).
7
7
> **Mark tasks `[x]` immediately** after each one passes verification—do not batch completions. Update the roadmap status when all tasks are done.
@@ -12,31 +12,31 @@ _Last updated: 2026-01-03_
12
12
13
13
### Increment I1 – PhotosState Store Modifications
14
14
15
-
-[] T-006-01 – Locate and read PhotosState.ts store structure (FR-006-04).
15
+
-[x] T-006-01 – Locate and read PhotosState.ts store structure (FR-006-04).
16
16
_Intent:_ Understand existing PhotosState store to plan modifications.
17
17
_Verification commands:_
18
18
- File read and structure understood
19
19
_Notes:_ Verify store exists at expected location, note existing properties and patterns.
20
20
21
-
-[] T-006-02 – Add photo_rating_filter state property to PhotosState.ts (FR-006-04, S-006-08).
21
+
-[x] T-006-02 – Add photo_rating_filter state property to PhotosState.ts (FR-006-04, S-006-08).
22
22
_Intent:_ Add `photo_rating_filter: null | 1 | 2 | 3 | 4 | 5` property with default value `null`.
23
23
_Verification commands:_
24
24
-`npm run check` (TypeScript compilation)
25
25
_Notes:_ Property should be reactive, type-safe.
26
26
27
-
-[] T-006-03 – Add photoRatingFilter getter to PhotosState.ts (FR-006-04).
27
+
-[x] T-006-03 – Add photoRatingFilter getter to PhotosState.ts (FR-006-04).
28
28
_Intent:_ Implement getter for accessing filter state.
29
29
_Verification commands:_
30
30
-`npm run check`
31
31
_Notes:_ Use computed or simple getter pattern matching existing store patterns.
|006|Photo Star Rating Filter | Paused|P2|User requested pause for Feature 009 | 2026-01-16|
16
+
|-|- | -|-|- | -|
18
17
19
18
## Completed Features
20
19
21
20
| Feature ID | Name | Completed | Notes |
22
21
|------------|------|-----------|-------|
22
+
| 007 | Photos and Albums Pagination | 2026-01-14 | New paginated API endpoints (/Album/{id}/head, /albums, /photos), configurable page sizes, three UI modes (infinite scroll, load more, page navigation), Smart/Tag album support |
23
+
| 006 | Photo Star Rating Filter | 2026-01-14 | Frontend filter control (5 clickable stars) for minimum rating threshold, toggle on/off behavior, Pinia state persistence, keyboard accessible, filters photos in album view |
23
24
| 005 | Album List View Toggle | 2026-01-04 | Toggle between grid/card and list view for albums, admin-configurable default, session-only user preference, full RTL support, drag-select compatible |
25
+
| 004 | Album Size Statistics Pre-computation | 2026-01-02 | Pre-computed album_size_statistics table with 7 size variant columns, RecomputeAlbumSizeJob with deduplication, Spaces.php refactored to use pre-computed values, event-driven updates |
24
26
| 003 | Album Computed Fields Pre-computation | 2026-01-02 | Event-driven pre-computation for 6 album fields (num_children, num_photos, min/max_taken_at, dual auto covers), AlbumBuilder virtual column removal, backfill/recovery commands, comprehensive test coverage |
0 commit comments