ui: fix tag view

This commit is contained in:
Andras Bacsai
2024-05-08 10:36:30 +02:00
parent fb80318553
commit b74eab8377
5 changed files with 28 additions and 23 deletions

View File

@@ -26,6 +26,7 @@ class Deployments extends Component
"server_id",
"status"
])->sortBy('id')->groupBy('server_name')->toArray();
$this->dispatch('deployments', $this->deployments_per_tag_per_server);
} catch (\Exception $e) {
return handleError($e, $this);
}

View File

@@ -20,6 +20,12 @@ class Index extends Component
public $webhook = null;
public $deployments_per_tag_per_server = [];
protected $listeners = ['deployments' => 'update_deployments'];
public function update_deployments($deployments)
{
$this->deployments_per_tag_per_server = $deployments;
}
public function tag_updated()
{
if ($this->tag == "") {
@@ -39,14 +45,13 @@ class Index extends Component
public function redeploy_all()
{
try {
$message = collect([]);
$this->applications->each(function ($resource) use ($message) {
$this->applications->each(function ($resource){
$deploy = new Deploy();
$message->push($deploy->deploy_resource($resource));
$deploy->deploy_resource($resource);
});
$this->services->each(function ($resource) use ($message) {
$this->services->each(function ($resource) {
$deploy = new Deploy();
$message->push($deploy->deploy_resource($resource));
$deploy->deploy_resource($resource);
});
$this->dispatch('success', 'Mass deployment started.');
} catch (\Exception $e) {