server->name) ->description($this->server->description), Stat::make('Status', Str::title($this->server->condition)), Stat::make('Uptime', $this->uptime()), ]; } private function uptime(): string { $uptime = collect(cache()->get("servers.{$this->server->id}.uptime"))->last() ?? 0; if ($uptime === 0) { return 'Offline'; } return now()->subMillis($uptime)->diffForHumans(syntax: CarbonInterface::DIFF_ABSOLUTE, short: true, parts: 2); } }