mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-19 22:14:45 +02:00

* add spatie health * change slug for health page * add check for panel version * only check for debug mode if env isn't local * add check for node versions * improve short summary * fix outdated check * run pint * fix health checks during tests * add count to ok message * fix typo * temp fix for phpstan job * fix pint... * improve "outdated" count Co-authored-by: MartinOscar <40749467+RMartinOscar@users.noreply.github.com> * run pint * skip node versions check if no nodes are created * auto run health checks if they didn't run before * small refactor * update navigation Co-authored-by: Charles <sir3lit@gmail.com> * fix errors if tests didn't run yet * fix disk usage check * remove plugin and use own page * use health status indicator from spatie * fix after merge * update icon * update color classes * fix after merge * add back imports oops... * wrong import oops²... * update spatie/laravel-health to latest * move Health page to correct namespace * update NodeVersionsCheck * use style instead of tailwind classes workaround until we have vite * cleanup custom checks --------- Co-authored-by: MartinOscar <40749467+RMartinOscar@users.noreply.github.com> Co-authored-by: Charles <sir3lit@gmail.com>
17 lines
402 B
PHP
17 lines
402 B
PHP
<?php
|
|
|
|
namespace App\Checks;
|
|
|
|
use Spatie\Health\Checks\Checks\UsedDiskSpaceCheck as BaseCheck;
|
|
|
|
class UsedDiskSpaceCheck extends BaseCheck
|
|
{
|
|
protected function getDiskUsagePercentage(): int
|
|
{
|
|
$freeSpace = disk_free_space($this->filesystemName ?? '/');
|
|
$totalSpace = disk_total_space($this->filesystemName ?? '/');
|
|
|
|
return 100 - ($freeSpace * 100 / $totalSpace);
|
|
}
|
|
}
|