SpecSearchModal
Modal for searching the spec library.
Overview
SpecSearchModal provides a full-text and semantic search interface for finding specs in the library. Search results are filtered by the project's brand and optionally by area. Users can select a spec to assign as a match.
Features
- Text search with debounced input
- Brand-filtered results (enforced)
- Area filtering (optional)
- Result list with spec details
- Click to assign as match
- Pagination for large result sets
Key Dependencies
useSpecSearch— Search composable
Source
app/components/SpecSearchModal.vue