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.
@@ -20,6 +18,8 @@ High-level planning document for Lychee features and architectural initiatives.
20
18
21
19
| Feature ID | Name | Completed | Notes |
22
20
|------------|------|-----------|-------|
21
+
| 007 | Photos and Albums Pagination | 2026-01-14 | Client-side pagination for photos and albums, configurable page size, preserve state across navigation, optimized rendering performance |
22
+
| 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
23
| 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 |
24
24
| 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