record($this->server->metrics()->latest()->first() ?? new Metric) ->schema([ Grid::make() ->schema([ Section::make() ->heading('Memory') ->description('More details on memory') ->columnSpan(1) ->schema([ TextEntry::make('memory_total') ->label('Total Memory') ->alignRight() ->formatStateUsing(fn (Metric $record) => Number::fileSize($record->memory_total_in_bytes, 2)) ->inlineLabel(), TextEntry::make('memory_used') ->label('Used Memory') ->alignRight() ->formatStateUsing(fn (Metric $record) => Number::fileSize($record->memory_used_in_bytes, 2)) ->inlineLabel(), TextEntry::make('memory_free') ->label('Free Memory') ->formatStateUsing(fn (Metric $record) => Number::fileSize($record->memory_free_in_bytes, 2)) ->alignRight() ->inlineLabel(), ]), Section::make() ->heading('Disk') ->description('More details on disk') ->columnSpan(1) ->schema([ TextEntry::make('disk_total') ->label('Total Disk') ->formatStateUsing(fn (Metric $record) => Number::fileSize($record->disk_total_in_bytes, 2)) ->alignRight() ->inlineLabel(), TextEntry::make('disk_used') ->label('Used Disk') ->formatStateUsing(fn (Metric $record) => Number::fileSize($record->disk_used_in_bytes, 2)) ->alignRight() ->inlineLabel(), TextEntry::make('disk_free') ->label('Free Disk') ->formatStateUsing(fn (Metric $record) => Number::fileSize($record->disk_free_in_bytes, 2)) ->alignRight() ->inlineLabel(), ]), ]), ]); } }