Commit Graph

116 Commits

Author SHA1 Message Date
Andras Bacsai ddb7437a63 Style PostgreSQL type docs links to match service list pattern
Replace text "Documentation" links with SVG icons positioned in top-right corner, matching the established design pattern used in the service list. Update all four PostgreSQL type options: PostgreSQL 17, Supabase, PostGIS, and PGVector.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 15:28:52 +01:00
Andras Bacsai d6bd0941e7 refactor: simplify utility classes in CSS and Blade templates 2025-12-04 15:19:23 +01:00
Andras Bacsai d0600e079e fix: remove redundant condition for displaying databases in resource selection 2025-11-28 14:00:34 +01:00
Andras Bacsai d905ae107b Refactor UI components to use 'coolbox' class for consistent styling across various views
- Updated dashboard, destination, project, and server views to replace 'box' class with 'coolbox' for improved visual consistency.
- Modified links and buttons in shared variables and scheduled tasks views to utilize 'coolbox' class.
- Ensured all relevant components reflect the new styling approach, enhancing user experience and interface coherence.
2025-11-28 13:55:54 +01:00
ShadowArcanist 374fdb3956 feat: improve trademark policy on new resource page using proper callout component instead of plain text 2025-11-20 11:51:06 +05:30
ShadowArcanist 70542c46d2 fix: search bar floating on new resource page 2025-11-20 11:41:44 +05:30
ShadowArcanist 8911af0414 feat: improve new resource selection UI layout and styling 2025-11-20 10:23:05 +05:30
Andras Bacsai c00de66389 fix: improve run script and enhance sticky header style
The run script has been updated to ensure that all relevant Docker containers are removed before starting the application, which helps prevent conflicts and ensures a clean environment. Additionally, the sticky header in the project selection view now has a background color applied for better visibility against varying content, improving the user experience during scrolling.
2025-11-02 12:51:13 +01:00
Andras Bacsai b02689a43e feat: display service logos in original colors with consistent sizing
This commit improves the visual presentation of service, application, and database logos on the new resource selection page:

- Remove grayscale filter: Logos now display in their original colors by default instead of being greyed out
- Dark mode support for SVGs: Updated SVG logos to use `fill="currentColor"` and added `text-black dark:text-white` wrapper for proper light/dark theme adaptation
- Consistent aspect ratios: Removed `aspect-square` and added `object-contain` to preserve original logo proportions
- Uniform sizing: Implemented fixed-size container (4.5rem × 4.5rem) with centered logo positioning to ensure all logos appear at consistent sizes regardless of intrinsic dimensions
- Improved mobile UX: Adjusted sticky search bar positioning from `top-10` to `top-20` to prevent navbar overlap

Files modified:
- resources/views/livewire/project/new/select.blade.php
- resources/views/components/resource-view.blade.php
- app/Livewire/Project/New/Select.php
- public/svgs/*.svg (12 SVG files updated with currentColor)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 10:22:33 +02:00
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
Andras Bacsai e0b5421eb8 fix(select): remove unnecessary sanitization for logo rendering 2025-08-19 14:15:14 +02:00
Andras Bacsai 6727fd958f feat(sanitization): integrate DOMPurify for HTML sanitization across components
- Added DOMPurify library to sanitize HTML content in toast notifications and other components to prevent XSS vulnerabilities.
- Updated relevant components to use the new `sanitizeHTML` function for safe rendering of HTML content.
- Ensured that only allowed tags and attributes are permitted in sanitized output.
2025-08-19 10:34:54 +02:00
Rachit Khurana e287b86759 fix(ui): search box overlaps the sidebar navigation (#6176) 2025-07-18 17:15:18 +02:00
Andras Bacsai 2a2a99d256 fix(ui): improve destination selection description for clarity in resource segregation 2025-07-01 10:50:20 +02:00
Andras Bacsai 3cd2405b5d fix(ui): update padding for trademarks policy and enhance spacing in advanced settings section 2025-06-25 13:12:15 +02:00
Andras Bacsai 67700009a2 fix(select-component): enhance user interaction by adding cursor styles and disabling selection during processing 2025-06-04 10:22:43 +02:00
Andras Bacsai a5ba61945f fix(select): update PostgreSQL versions and titles in resource selection
- Change default PostgreSQL version from 16 to 17.
- Update Supabase PostgreSQL version to 17.4.1.032.
- Modify PostGIS title to indicate AMD compatibility.
- Update PGVector title to reflect version 17.
2025-05-19 13:43:22 +02:00
0x4e32 c728e6f2ba feat(ui): Upgrade to Tailwind v4 (#5710) 2025-05-14 12:43:23 +02:00
Andras Bacsai 46e071cd6f fix(select): update fallback logo path to use absolute URL for improved reliability 2025-05-08 21:35:12 +02:00
Andras Bacsai 956bbed5e3 feat(svg): add coolify and evolution-api SVG logos 2025-03-18 11:22:54 +01:00
georgetasioulis 546b07c477 Update correct services URL 2025-03-13 11:48:20 +02:00
Andras Bacsai dde6128fa8 replace logo 2025-01-31 17:08:40 +01:00
Andras Bacsai af482f0572 fix: show if only build servers are added to your team 2025-01-07 10:43:21 +01:00
Andras Bacsai 7edd2285b5 Refactor PostgreSQL selection UI in project creation form for improved layout and documentation links 2024-12-17 10:38:42 +01:00
Lukas Eichenauer 1fd1aaabf4 fix: resolve undefined searchInput reference in Alpine.js component
The searchInput reference was not accessible due to nested x-data scopes. Moved sticky logic into searchResources() to ensure proper reference access.
2024-12-08 15:54:42 +01:00
Oliver Frost 99fcd98e63 Added slogan to be included, when searching resources 2024-12-01 14:51:47 +07:00
peaklabs-dev a014bf1713 fix docs link hover background 2024-11-25 22:20:37 +01:00
Andras Bacsai 16763372fc fix: search should be more visible on scroll on new resource 2024-11-25 15:46:23 +01:00
Andras Bacsai 504caefb8c fix: new resource icons 2024-11-25 15:33:42 +01:00
Andras Bacsai 33183ab344 fix: fallback to local coolify.png 2024-11-14 13:12:27 +01:00
Andras Bacsai a77ed93695 fix: if service img not found, use github as a source 2024-11-14 13:04:51 +01:00
Andras Bacsai e6ff801559 feat: Improve search functionality in project selection 2024-10-10 11:52:19 +02:00
Andras Bacsai ab8bb8dc4e fix: select server view 2024-10-08 17:16:23 +02:00
Andras Bacsai 3f8324d09e chore: Refactor loadServices2 method and remove unused code 2024-10-07 14:03:04 +02:00
Andras Bacsai 673081ffb3 chore: Update select.blade.php with improved search functionality 2024-10-07 12:22:00 +02:00
Andras Bacsai 1c10a43321 fix: new resource selection view
fix: new services
2024-10-07 11:19:14 +02:00
Andras Bacsai 4624a381b1 new search input on "new resource" view 2024-10-05 20:55:23 +02:00
Andras Bacsai 8065da9fa0 Refactor input fields to include autocomplete="off" 2024-10-01 11:55:01 +02:00
Andras Bacsai 6f8c4a4ce4 refactor: Update select.blade.php to improve trademarks policy display 2024-09-23 09:44:33 +02:00
Andras Bacsai 85ab772acd refactor: Update select.blade.php to improve trademarks policy display 2024-09-23 09:43:17 +02:00
Nathanial Henniges 699e76637b Added link for more services to the coolfiy docs 2024-09-20 03:02:31 -05:00
Andras Bacsai d2eaf4f2e3 feat: Able to select different postgres database 2024-08-16 15:33:55 +02:00
Andras Bacsai 18bab41605 feat: preselect server and destination if only one found 2024-06-21 14:35:05 +02:00
Andras Bacsai 778f67f2e4 refactor: Update slogan in shlink.yaml 2024-05-31 12:28:56 +02:00
Andras Bacsai 4fe90e59a8 Fix formatting issue in select.blade.php 2024-04-25 13:01:40 +02:00
Andras Bacsai 00db5b69ab Update UI styles in resource-view.blade.php, docker-image.blade.php, select.blade.php, and public-git-repository.blade.php 2024-04-16 10:10:08 +02:00
Andras Bacsai 2ac92df9d3 Refactor Livewire project new select blade template 2024-04-12 09:46:52 +02:00
Andras Bacsai c6844ff47a Add keydb, dragonfly and clickhouse 2024-04-10 15:00:46 +02:00
Andras Bacsai d569c8d31f fix: search services 2024-03-28 15:18:05 +01:00
Andras Bacsai a777db1234 fix: async service loads 2024-03-27 14:50:56 +01:00