user()->getCustomization()['top_navigation']) ? false : trans('admin/dashboard.server'); } public static function getNavigationBadge(): ?string { return (string) static::getEloquentQuery()->count() ?: null; } /** @return class-string[] */ public static function getDefaultRelations(): array { return [ AllocationsRelationManager::class, NodesRelationManager::class, ]; } /** @return array */ public static function getDefaultPages(): array { return [ 'index' => ListNodes::route('/'), 'create' => CreateNode::route('/create'), 'edit' => EditNode::route('/{record}/edit'), ]; } public static function getEloquentQuery(): Builder { $query = parent::getEloquentQuery(); return $query->whereIn('id', auth()->user()->accessibleNodes()->pluck('id')); } }