coolify/app/Livewire/Project/New
Andras Bacsai 4ef0a50e09 feat: add category filter dropdown to service selection
Add a searchable category dropdown filter on the new resource page to help users filter services by category.

Features:
- Category dropdown positioned next to search input
- Auto-focus on search field when dropdown opens
- Case-insensitive category filtering
- Proper acronym formatting (AI, API, CI, etc. displayed in uppercase)
- Loading/disabled state while categories are being fetched
- Category search/filter within dropdown
- Alphabetical sorting (case-insensitive)

Backend changes:
- Extract unique categories from service templates
- Handle comma-separated categories
- Format common acronyms to uppercase
- Case-insensitive natural sorting

Frontend changes:
- Searchable dropdown component with Alpine.js
- Category filter integration with existing search
- Disabled state placeholder during loading
- Auto-focus behavior for better UX

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 21:02:12 +02:00
..
DockerCompose.php fix: prevent command injection in Docker Compose parsing - add pre-save validation 2025-10-16 09:51:37 +02:00
DockerImage.php Merge pull request #6879 from coollabsio/fix-docker-image-digest-cleanup 2025-10-15 10:49:30 +02:00
EmptyProject.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00
GithubPrivateRepository.php fix(core): set default base_directory and include in submit method 2025-10-07 14:12:07 +02:00
GithubPrivateRepositoryDeployKey.php fix(github): update repository URL to point to the v4.x branch for development 2025-09-25 17:31:16 +02:00
PublicGitRepository.php fix(git): handle additional repository URL cases for 'tangled' and improve branch assignment logic 2025-09-30 12:22:57 +02:00
Select.php feat: add category filter dropdown to service selection 2025-10-23 21:02:12 +02:00
SimpleDockerfile.php refactor(urls): replace generateFqdn with generateUrl for consistent URL generation across applications 2025-08-28 09:49:58 +02:00