coolify/resources/views/components
Andras Bacsai 6297ac6c88 feat: replace terminal dropdown with searchable datalist component
Enhanced the terminal server/container selection with a new searchable datalist component:

**Terminal View Changes:**
- Replaced `x-forms.select` with `x-forms.datalist` for server/container selection
- Added search functionality for filtering servers and containers
- Fixed form validation by adding hidden input for proper HTML5 validation
- Prevented error messages when clearing selection (sets to 'default')

**Datalist Component (Single Selection):**
- Implemented Alpine.js-powered dropdown with search functionality
- Added visual dropdown arrow that rotates when opened
- Proper entangle binding for wire:model support
- Keyboard support (Escape to close)
- Click outside to close behavior
- Disabled options filtering (skips disabled options)
- Consistent styling with input/textarea components

**Styling Improvements:**
- Explicit background colors: `bg-white` (light) and `dark:bg-coolgray-100` (dark)
- Proper ring border: `ring-1 ring-inset ring-neutral-200 dark:ring-coolgray-300`
- Focus states: `focus-within:ring-2 focus-within:ring-coollabs dark:focus-within:ring-warning`
- Text colors: `text-black dark:text-white`
- Added custom scrollbar styling for dropdown lists
- Wire:dirty state support for visual feedback
- Proper padding and spacing (`py-1.5`, `px-1`, `px-2`)

**Multiple Selection Mode:**
- Also updated for consistent styling and scrollbar support
- Added proper background colors and focus states

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 14:57:45 +02:00
..
applications ui(components): adjust SVG icon sizes for consistency across applications and services 2025-10-01 18:43:21 +02:00
emails wip: migrate to livewire 3 2023-12-07 19:06:32 +01:00
forms feat: replace terminal dropdown with searchable datalist component 2025-10-12 14:57:45 +02:00
notification v4.0.0-beta.415 (#5722) 2025-04-29 10:54:30 +02:00
resources fix(ui): Disable livewire navigate feature (causing spam of setInterval()) 2025-04-29 09:04:24 +02:00
security feat: add cloud-init scripts management UI in Security section 2025-10-11 12:42:09 +02:00
server improved hetzner features 2025-10-09 12:53:57 +02:00
services ui(components): adjust SVG icon sizes for consistency across applications and services 2025-10-01 18:43:21 +02:00
settings refactor(ui): separate views for instance settings to separate paths to make it cleaner 2025-06-30 08:50:17 +02:00
status fix(css): remove unnecessary tracking classes from status components for consistency 2025-10-09 16:38:40 +02:00
team refactor(ui): separate views for instance settings to separate paths to make it cleaner 2025-06-30 08:50:17 +02:00
banner.blade.php feat(ui): Upgrade to Tailwind v4 (#5710) 2025-05-14 12:43:23 +02:00
boarding-step.blade.php ui ui ui 2024-03-26 10:24:53 +01:00
callout.blade.php Added new callout component 2025-09-22 23:38:36 +05:30
chevron-down.blade.php chevron 2023-05-19 14:10:42 +02:00
confirm-modal.blade.php ui ui ui (pig) 2024-03-24 16:00:25 +01:00
domain-conflict-modal.blade.php refactor(ui): replace warning and error divs with callout components for improved consistency and readability 2025-09-25 11:14:56 +02:00
dropdown.blade.php ui(core): update projects property type and enhance UI styling 2025-10-01 08:23:35 +02:00
environment-variable-warning.blade.php refactor(ui): improve styling and consistency in environment variable warning and docker cleanup components 2025-09-25 11:45:07 +02:00
external-link.blade.php refactor(links): replace inline SVGs with reusable external link component for consistency and improved maintainability 2025-08-12 15:01:58 +02:00
git-icon.blade.php fix 2023-06-12 22:02:10 +02:00
helper.blade.php fix: service config hash update 2024-04-12 13:15:24 +02:00
highlighted.blade.php Update styles and classes in blade files 2024-03-22 16:52:20 +01:00
internal-link.blade.php ui fixes 2024-03-28 12:30:06 +01:00
layout-simple.blade.php refactor 2023-08-29 16:31:46 +02:00
layout.blade.php refactor 2023-08-29 16:31:46 +02:00
limit-reached.blade.php ui ui ui (pig) 2024-03-24 16:00:25 +01:00
loading-on-button.blade.php v4.0.0-beta.420 (#6008) 2025-06-26 12:23:08 +02:00
loading.blade.php feat: migrate env variables to polymorphic relationship 2024-12-17 10:38:42 +01:00
modal-confirmation.blade.php basics of adding / removing hetzner servers 2025-10-09 10:41:29 +02:00
modal-input.blade.php fix(css): update focus styles for Checkbox and modal input components to enhance accessibility 2025-10-09 16:53:46 +02:00
modal.blade.php feat(ui): Upgrade to Tailwind v4 (#5710) 2025-05-14 12:43:23 +02:00
navbar.blade.php refactor(navbar, app): improve layout and styling for better responsiveness 2025-10-08 19:50:06 +02:00
page-loading.blade.php feat: lazy load stuffs + tell user if compose based deployments have missing envs 2024-04-15 14:23:25 +02:00
popup-small.blade.php refactor(popup): improve styling and structure of the small popup component 2025-07-03 21:29:45 +02:00
popup.blade.php fix(ui): update navbar icon color and enhance popup layout for sponsorship support 2025-06-25 18:14:20 +02:00
pricing-plans.blade.php feat(ui): Upgrade to Tailwind v4 (#5710) 2025-05-14 12:43:23 +02:00
resource-view.blade.php feat(ui): Upgrade to Tailwind v4 (#5710) 2025-05-14 12:43:23 +02:00
slide-over.blade.php refactor(slide-over): enhance class merging for improved component styling 2025-05-20 11:41:55 +02:00
toast.blade.php refactor(toast-component): improve layout and icon handling in toast notifications 2025-09-23 15:29:38 +02:00
use-magic-bar.blade.php ui + package updates 2024-03-25 10:41:44 +01:00
version.blade.php fix: version should come from constants + fix stripe webhook error reporting 2024-11-25 11:28:08 +01:00