wip
This commit is contained in:
@@ -8,21 +8,39 @@ use Filament\Notifications\Notification;
|
||||
|
||||
class SynchronizeServerAction
|
||||
{
|
||||
public function execute(int $ploiServerId): Server
|
||||
public function execute(int $ploiServerId): Server|null
|
||||
{
|
||||
$serverData = Ploi::make()->server()->get($ploiServerId)->getData();
|
||||
try {
|
||||
$serverData = Ploi::make()->server()->get($ploiServerId)->getData();
|
||||
} catch (\Throwable $exception) {
|
||||
Notification::make()
|
||||
->body('An error has occurred: ' . $exception->getMessage())
|
||||
->danger()
|
||||
->send();
|
||||
|
||||
$server = Server::query()
|
||||
->updateOrCreate([
|
||||
'ploi_id' => $serverData->id,
|
||||
], [
|
||||
'status' => $serverData->status,
|
||||
'name' => $serverData->name,
|
||||
'ip' => $serverData->ip_address,
|
||||
'ssh_port' => $serverData->ssh_port,
|
||||
'internal_ip' => $serverData->internal_ip,
|
||||
'available_php_versions' => $serverData->installed_php_versions,
|
||||
]);
|
||||
return null;
|
||||
}
|
||||
|
||||
try {
|
||||
$server = Server::query()
|
||||
->updateOrCreate([
|
||||
'ploi_id' => $serverData->id,
|
||||
], [
|
||||
'status' => $serverData->status,
|
||||
'name' => $serverData->name,
|
||||
'ip' => $serverData->ip_address,
|
||||
'ssh_port' => $serverData->ssh_port,
|
||||
'internal_ip' => $serverData->internal_ip,
|
||||
'available_php_versions' => $serverData->installed_php_versions,
|
||||
]);
|
||||
} catch (\Throwable $exception) {
|
||||
Notification::make()
|
||||
->body('An error has occurred: ' . $exception->getMessage())
|
||||
->danger()
|
||||
->send();
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
Notification::make()
|
||||
->body(__('Server :server synchronized successfully.', ['server' => $server->name]))
|
||||
|
||||
956
composer.lock
generated
956
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -5179,6 +5179,9 @@ html {
|
||||
.focus\:ring-offset-2:focus{
|
||||
--tw-ring-offset-width: 2px;
|
||||
}
|
||||
.focus\:ring-offset-1:focus{
|
||||
--tw-ring-offset-width: 1px;
|
||||
}
|
||||
.focus\:ring-offset-primary-700:focus{
|
||||
--tw-ring-offset-color: #0369a1;
|
||||
}
|
||||
@@ -5330,6 +5333,9 @@ html {
|
||||
[dir="rtl"] .rtl\:-ml-6{
|
||||
margin-left: -1.5rem;
|
||||
}
|
||||
[dir="rtl"] .rtl\:mr-4{
|
||||
margin-right: 1rem;
|
||||
}
|
||||
[dir="rtl"] .rtl\:-translate-x-5{
|
||||
--tw-translate-x: -1.25rem;
|
||||
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"resources/css/filament.css": {
|
||||
"file": "assets/filament-c7633516.css",
|
||||
"file": "assets/filament-e043686a.css",
|
||||
"src": "resources/css/filament.css",
|
||||
"isEntry": true
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
2
public/vendor/horizon/app-dark.css
vendored
2
public/vendor/horizon/app-dark.css
vendored
@@ -1,4 +1,4 @@
|
||||
@charset "UTF-8";.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace!important}.vjs-tree.is-root{position:relative}.vjs-tree .vjs-tree__content{padding-left:1em}.vjs-tree .vjs-tree__content.has-line{border-left:1px dotted hsla(0,0%,80%,.28)!important}.vjs-tree .vjs-tree__brackets{cursor:pointer}.vjs-tree .vjs-tree__brackets:hover{color:#20a0ff}.vjs-tree .vjs-value__boolean,.vjs-tree .vjs-value__null,.vjs-tree .vjs-value__number{color:#a291f5!important}.vjs-tree .vjs-value__string{color:#dacb4d!important}
|
||||
@charset "UTF-8";.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace!important}.vjs-tree.is-root{position:relative}.vjs-tree .vjs-tree-node{display:flex;position:relative}.vjs-tree .vjs-tree-node .vjs-indent-unit.has-line{border-left:1px dotted hsla(0,0%,80%,.28)!important}.vjs-tree .vjs-tree-node.has-carets{padding-left:15px}.vjs-tree .vjs-tree-node .has-carets.has-selector,.vjs-tree .vjs-tree-node .has-selector{padding-left:30px}.vjs-tree .vjs-indent{display:flex;position:relative}.vjs-tree .vjs-indent-unit{width:1em}.vjs-tree .vjs-tree-brackets{cursor:pointer}.vjs-tree .vjs-tree-brackets:hover{color:#20a0ff}.vjs-tree .vjs-key{padding-right:10px}.vjs-tree .vjs-value-string{color:#dacb4d!important}.vjs-tree .vjs-value-boolean,.vjs-tree .vjs-value-null,.vjs-tree .vjs-value-number,.vjs-tree .vjs-value-undefined{color:#a291f5!important}
|
||||
|
||||
/*!
|
||||
* Bootstrap v4.6.2 (https://getbootstrap.com/)
|
||||
|
||||
2
public/vendor/horizon/app.css
vendored
2
public/vendor/horizon/app.css
vendored
@@ -1,4 +1,4 @@
|
||||
@charset "UTF-8";.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace!important}.vjs-tree.is-root{position:relative}.vjs-tree .vjs-tree__content{padding-left:1em}.vjs-tree .vjs-tree__content.has-line{border-left:1px dotted hsla(0,0%,80%,.28)!important}.vjs-tree .vjs-tree__brackets{cursor:pointer}.vjs-tree .vjs-tree__brackets:hover{color:#20a0ff}.vjs-tree .vjs-value__boolean,.vjs-tree .vjs-value__null,.vjs-tree .vjs-value__number{color:#a291f5!important}.vjs-tree .vjs-value__string{color:#dacb4d!important}
|
||||
@charset "UTF-8";.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace!important}.vjs-tree.is-root{position:relative}.vjs-tree .vjs-tree-node{display:flex;position:relative}.vjs-tree .vjs-tree-node .vjs-indent-unit.has-line{border-left:1px dotted hsla(0,0%,80%,.28)!important}.vjs-tree .vjs-tree-node.has-carets{padding-left:15px}.vjs-tree .vjs-tree-node .has-carets.has-selector,.vjs-tree .vjs-tree-node .has-selector{padding-left:30px}.vjs-tree .vjs-indent{display:flex;position:relative}.vjs-tree .vjs-indent-unit{width:1em}.vjs-tree .vjs-tree-brackets{cursor:pointer}.vjs-tree .vjs-tree-brackets:hover{color:#20a0ff}.vjs-tree .vjs-key{padding-right:10px}.vjs-tree .vjs-value-string{color:#dacb4d!important}.vjs-tree .vjs-value-boolean,.vjs-tree .vjs-value-null,.vjs-tree .vjs-value-number,.vjs-tree .vjs-value-undefined{color:#a291f5!important}
|
||||
|
||||
/*!
|
||||
* Bootstrap v4.6.2 (https://getbootstrap.com/)
|
||||
|
||||
2
public/vendor/horizon/app.js
vendored
2
public/vendor/horizon/app.js
vendored
File diff suppressed because one or more lines are too long
6
public/vendor/horizon/mix-manifest.json
vendored
6
public/vendor/horizon/mix-manifest.json
vendored
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"/app.js": "/app.js?id=0f8def17167a0224d5704239fefc69ea",
|
||||
"/app-dark.css": "/app-dark.css?id=23ca8adc130382f74688c6e36ce89407",
|
||||
"/app.css": "/app.css?id=7357f6239c73ee903eba42be0458d3ab",
|
||||
"/app.js": "/app.js?id=b22b4a426c4cca29187265b2e0e0cccb",
|
||||
"/app-dark.css": "/app-dark.css?id=796af76ce8c445651baf66c67de3eea4",
|
||||
"/app.css": "/app.css?id=a19518e2122467d2e842f411ca5b65e4",
|
||||
"/img/favicon.png": "/img/favicon.png?id=1542bfe8a0010dcbee710da13cce367f",
|
||||
"/img/horizon.svg": "/img/horizon.svg?id=904d5b5185fefb09035384e15bfca765",
|
||||
"/img/sprite.svg": "/img/sprite.svg?id=afc4952b74895bdef3ab4ebe9adb746f"
|
||||
|
||||
Reference in New Issue
Block a user