Add tag filter with intersection logic to all item pages#21
Add tag filter with intersection logic to all item pages#21danielh-official merged 8 commits intomainfrom
Conversation
✅ Deploy Preview for thingsdotdo ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Co-authored-by: danielh-official <49914607+danielh-official@users.noreply.github.com>
…every reactive update Co-authored-by: danielh-official <49914607+danielh-official@users.noreply.github.com>
Co-authored-by: danielh-official <49914607+danielh-official@users.noreply.github.com>
6a018aa to
bfbe810
Compare
|
@copilot I've made changes to the way you wrote in projects/[id] page. While the tag filter does appear in [focusing, later, logbook, trash, blocked], selecting a tag doesn't filter them. Also, the tag filter doesn't appear within projects/[id] page. |
…veQuery creation Co-authored-by: danielh-official <49914607+danielh-official@users.noreply.github.com>
Fixed both issues in commit a88e994: Issue 1: Tag filter not appearing in projects/[id] page
Issue 2: Selecting a tag doesn't filter items
The filtering now works correctly on all pages (focusing, later, logbook, trash, projects, and projects/[id]). Screenshots: |
|
@copilot Good so far.
|
…d filtering to blocked page Co-authored-by: danielh-official <49914607+danielh-official@users.noreply.github.com>
Implemented all three requested features in commit 5db83f2: 1. Changed to intersection (AND) logic - Items must have ALL selected tags to appear Testing screenshots: All items visible (no filters): The intersection logic ensures that selecting multiple tags narrows down results to only items that have all the selected tags. |
… and consistency across components




Tag Filtering Implementation Plan
Summary
This PR implements comprehensive tag filtering across all major pages of the application with the following features:
Features Implemented:
How it works:
Screenshots:
All items visible (no filters applied):

Filtering by "work" tag only:

Original prompt
Created from VS Code.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.