mirror of
https://github.com/vitodeploy/vito.git
synced 2025-04-21 19:01:37 +00:00
34 lines
738 B
PHP
34 lines
738 B
PHP
<?php
|
|
|
|
namespace App\Http\Livewire\Sites;
|
|
|
|
use App\Actions\Site\UpdateSourceControl;
|
|
use App\Models\Site;
|
|
use Illuminate\Contracts\View\View;
|
|
use Livewire\Component;
|
|
|
|
class UpdateSourceControlProvider extends Component
|
|
{
|
|
public Site $site;
|
|
|
|
public $source_control = null;
|
|
|
|
public function update(): void
|
|
{
|
|
app(UpdateSourceControl::class)->update($this->site, $this->all());
|
|
|
|
$this->resetErrorBag();
|
|
|
|
session()->flash('status', 'source-control-updated');
|
|
}
|
|
|
|
public function render(): View
|
|
{
|
|
if (! $this->source_control) {
|
|
$this->source_control = $this->site->source_control_id;
|
|
}
|
|
|
|
return view('livewire.sites.update-source-control-provider');
|
|
}
|
|
}
|