Skip to content

Conversation

@paul43210
Copy link
Contributor

Summary

Re-submission of the advanced-search extension (originally PR #306) providing a powerful search interface with photo/EXIF metadata filtering capabilities.

Features

  • Advanced Filter Panel: Filter by file name, type, size, date modified, media type, tags, and full-text content
  • Photo/EXIF Metadata Filters: Search by camera make, camera model, date taken, ISO, aperture (f-number), and focal length
  • Visual Filter Chips: Active filters displayed as removable chips for easy management
  • KQL Query Builder: Direct KQL input with "Apply to Filters" to parse and populate filter fields
  • Multiple View Modes: List, grid, and table views for search results
  • Saved Searches: Save and load search queries for quick access
  • Search Statistics Panel: View index status, space information, and server details
  • Keyboard Accessibility: WCAG 2.1 AA compliance

Test Plan

  • Run unit tests: pnpm test:unit --filter advanced-search (123 tests)
  • Verify search filters work for standard fields (name, size, date, type)
  • Test EXIF filters (camera make/model, ISO, aperture, focal length)
  • Confirm KQL input parses correctly and populates filter fields
  • Test saved searches save/load functionality
  • Verify keyboard navigation meets accessibility standards

🤖 Generated with Claude Code

Add a powerful advanced search interface with photo/EXIF metadata filtering:

Features:
- Advanced Filter Panel: Filter by file name, type, size, date modified,
  media type, tags, and full-text content
- Photo/EXIF Metadata Filters: Search by camera make, camera model,
  date taken, ISO, aperture (f-number), and focal length
- Visual Filter Chips: Active filters displayed as removable chips
- KQL Query Builder: Direct KQL input with "Apply to Filters" parsing
- Multiple View Modes: List, grid, and table views for search results
- Saved Searches: Save and load search queries for quick access
- Search Statistics Panel: View index status and server details
- Keyboard Accessibility: WCAG 2.1 AA compliance

Includes 123 unit tests covering KQL building and search functionality.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@mmattel
Copy link
Contributor

mmattel commented Jan 24, 2026

@paul43210 it seems that we have the same issue as before. CI did not run. You can see that on checks only show the licence check but no CI. We are working on that... Maybe I have to recreate the PR from my side because that worked as you have seen. We will first finalize and merge the photo PR and then do this one next. Sorry for the inconvenience.

@LukasHirt FYI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants