chore: Refactor loadServices2 method and remove unused code

This commit is contained in:
Andras Bacsai
2024-10-07 14:03:04 +02:00
parent eee292b02f
commit 3f8324d09e
2 changed files with 102 additions and 137 deletions

View File

@@ -49,11 +49,8 @@ class Select extends Component
public ?string $existingPostgresqlUrl = null;
public ?string $search = null;
protected $queryString = [
'server_id',
'search',
];
public function mount()
@@ -90,13 +87,13 @@ class Select extends Component
// }
// }
public function loadServices2()
public function loadServices()
{
$services = get_service_templates(true);
$services = collect($services)->map(function ($service, $key) {
return [
'name' => str($key)->headline(),
'logo' => asset(data_get($service, 'logo', 'svgs/unknown.svg')),
'logo' => asset(data_get($service, 'logo', 'svgs/coolify.png')),
] + (array) $service;
})->all();
$gitBasedApplications = [
@@ -205,42 +202,6 @@ class Select extends Component
];
}
public function updatedSearch()
{
$this->loadServices();
}
public function loadServices(bool $force = false)
{
try {
$this->loadingServices = true;
if (count($this->allServices) > 0 && ! $force) {
if (! $this->search) {
$this->services = $this->allServices;
return;
}
$this->services = $this->allServices->filter(function ($service, $key) {
$tags = collect(data_get($service, 'tags', []));
return str_contains(strtolower($key), strtolower($this->search)) || $tags->contains(function ($tag) {
return str_contains(strtolower($tag), strtolower($this->search));
});
});
} else {
$this->search = null;
$this->allServices = get_service_templates($force);
$this->services = $this->allServices->filter(function ($service, $key) {
return str_contains(strtolower($key), strtolower($this->search));
});
}
} catch (\Throwable $e) {
return handleError($e, $this);
} finally {
$this->loadingServices = false;
}
}
public function instantSave()
{
if ($this->includeSwarm) {