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
feat(settings): add search functionality with fuzzy matching
Implement comprehensive settings search feature with:
- Real-time fuzzy search using Obsidian's prepareFuzzySearch API
- Intelligent navigation to specific settings with scroll and highlight
- High-performance indexing of 100+ settings with lazy loading
- Keyboard navigation support (arrow keys, enter, escape)
- Minimal design following Obsidian UI principles
- Multi-language search support with translation integration
Components added:
- SettingsSearchComponent: Main search interface with dropdown results
- SettingsIndexer: High-performance search indexing with <5ms build time
- Static metadata for all settings with keywords and categories
- CSS styling for search interface with responsive design
The search appears at the top of settings page and allows users to
quickly find and jump to any setting across all tabs and categories.
Copy file name to clipboardExpand all lines: src/components/settings/ProgressSettingsTab.ts
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -15,9 +15,10 @@ export function renderProgressSettingsTab(
15
15
"You can customize the progress bar behind the parent task(usually at the end of the task). You can also customize the progress bar for the task below the heading."
0 commit comments