diff --git a/bootstrap/helpers/shared.php b/bootstrap/helpers/shared.php index 5406926d8..0d4971a5f 100644 --- a/bootstrap/helpers/shared.php +++ b/bootstrap/helpers/shared.php @@ -429,6 +429,13 @@ function getServiceTemplates() $deprecated = File::get(base_path('templates/deprecated.json')); $deprecated = collect(json_decode($deprecated))->sortKeys(); $services = $services->merge($deprecated); + $version = config('version'); + $services = $services->map(function ($service) use ($version) { + if (version_compare($version, data_get($service,'minVersion', '0.0.0'), '<')) { + $service->disabled = true; + } + return $service; + }); } else { $services = Http::get(config('constants.services.official')); if ($services->failed()) { diff --git a/resources/css/app.css b/resources/css/app.css index 7703ef608..ea7109d3d 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -55,6 +55,9 @@ .icon:hover { .box { @apply flex items-center p-2 transition-colors cursor-pointer min-h-16 bg-coolgray-200 hover:bg-coollabs-100 hover:text-white hover:no-underline min-w-[24rem]; } +.box-without-bg { + @apply flex items-center p-2 transition-colors min-h-16 hover:text-white hover:no-underline min-w-[24rem]; +} .lds-heart { animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1); diff --git a/resources/views/livewire/project/new/select.blade.php b/resources/views/livewire/project/new/select.blade.php index a673b693a..8e4b9d54c 100644 --- a/resources/views/livewire/project/new/select.blade.php +++ b/resources/views/livewire/project/new/select.blade.php @@ -95,19 +95,31 @@ @else @foreach ($services as $serviceName => $service) - + You need to upgrade to {{ data_get($service, 'minVersion') }} to use this service. + + + @else + + @endif @endforeach @endif