Feature/nodejs (#397)

* Add node support using nvm

* Add icon

* Rename to NodeJS

* Rename to NodeJS

* update php and node logo

* only services which have units can be started,restarted,stopped,disabled and enabled

* add tests

---------

Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com>
Co-authored-by: Saeed Vaziry <61919774+saeedvaziry@users.noreply.github.com>
This commit is contained in:
Mark Topper
2024-12-24 17:49:27 +01:00
committed by GitHub
parent da1043185a
commit 924920e6e8
21 changed files with 706 additions and 2 deletions

View File

@ -35,4 +35,29 @@ public function delete(User $user, Service $service): bool
{
return ($user->isAdmin() || $service->server->project->users->contains($user)) && $service->server->isReady();
}
public function start(User $user, Service $service): bool
{
return $this->update($user, $service) && $service->unit;
}
public function stop(User $user, Service $service): bool
{
return $this->update($user, $service) && $service->unit;
}
public function restart(User $user, Service $service): bool
{
return $this->update($user, $service) && $service->unit;
}
public function disable(User $user, Service $service): bool
{
return $this->update($user, $service) && $service->unit;
}
public function enable(User $user, Service $service): bool
{
return $this->update($user, $service) && $service->unit;
}
}