Skip to content

Conversation

malaiwah
Copy link

feat(ui): mark included hosts with origin icon and enforce read-only (block edit/delete/tag); show source file in details feat(parser): add recursive Include resolver and aggregate hosts with main-first precedence
feat(config): track origin for hosts (SourceFile, Readonly) to distinguish included entries

Adembc and others added 6 commits September 19, 2025 12:31
…(block edit/delete/tag); show source file in details
- Add timer-based debouncing to SearchBar to prevent excessive searches
- Search now waits 300ms after user stops typing before executing
- Cancel pending search timers when user presses Enter/Escape
- Add configurable search delay with SetSearchDelay method
- Add cleanup method to stop pending search timers
- Dramatically improves performance with large server lists and included files
- Add OnEnter callback to SearchBar for handling Enter key presses
- When Enter is pressed while typing fast, perform search immediately
- Prevents scenario where search is ineffective due to debouncing timer
- Cancels any pending debounced search timer when Enter is pressed
- Maintains normal flow: search execution -> hide search bar -> Enter connects to selected server
@Adembc
Copy link
Owner

Adembc commented Sep 24, 2025

Hi @malaiwah . Thanks a lot for your contribution!
The base branch (main) has changed since this PR was opened, and now there’s a small conflict. Could you please rebase your branch onto the latest main.

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