Migrate to HTMX (#114)

Dropped Livewire
Added HTMX
Added Blade code lint
Drop Mysql and Redis
Migrate to SQLite
This commit is contained in:
Saeed Vaziry
2024-03-06 17:02:59 +01:00
committed by GitHub
parent 5b2c419e91
commit b2083fc6b2
486 changed files with 8609 additions and 8707 deletions

View File

@ -1,46 +0,0 @@
<?php
namespace App\Jobs\PHP;
use App\Enums\ServiceStatus;
use App\Events\Broadcast;
use App\Jobs\Job;
use App\Models\Service;
use App\SSHCommands\PHP\ChangeDefaultPHPCommand;
use Throwable;
class SetDefaultCli extends Job
{
protected Service $service;
public function __construct(Service $service)
{
$this->service = $service;
}
/**
* @throws Throwable
*/
public function handle(): void
{
$this->service->server->ssh()->exec(
new ChangeDefaultPHPCommand($this->service->version),
'change-default-php'
);
$this->service->server->defaultService('php')->update(['is_default' => 0]);
$this->service->update(['is_default' => 1]);
$this->service->update(['status' => ServiceStatus::READY]);
event(
new Broadcast('set-default-cli-finished', [
'defaultPHP' => $this->service->server->defaultService('php'),
])
);
}
public function failed(): void
{
event(new Broadcast('set-default-cli-failed', [
'defaultPHP' => $this->service->server->defaultService('php'),
]));
}
}