Add file search, add file dropdown, and context menu to repo tree view #35914
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #35898
Implementation Summary
This PR implements three key improvements to Gitea's repository file browsing experience based on GitHub's interface:
1. Repository-Wide File Search
2. Add File Dropdown Menu
3. Context Menu (Three-Dot Menu)
Files Modified
web_src/js/features/repo-tree-search.ts- Search functionality (250+ lines)web_src/js/index-domready.ts- Feature integrationtemplates/repo/view_list.tmpl- UI components (search box, file actions)Testing
-Tested on Gitea v1.22.6
Screenshots
Feature 1: Repository-Wide Search
![Search Feature]

Feature 2: Add File Dropdown
![Add File Dropdown]

Feature 3: Context Menu
![Context Menu]

Demo
All features tested and working. Screenshots demonstrate:
/claim #35898
Rec.0125.mp4