Files
bzzz/deployments/bare-metal/config-ui/app/setup/components/ResourceAllocation.tsx
anthonyrawlins f5f96ba505 Major updates and improvements to BZZZ system
- Updated configuration and deployment files
- Improved system architecture and components
- Enhanced documentation and testing
- Fixed various issues and added new features

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 18:06:57 +10:00

61 lines
1.6 KiB
TypeScript

'use client'
import { useState } from 'react'
interface ResourceAllocationProps {
systemInfo: any
configData: any
onComplete: (data: any) => void
onBack?: () => void
isCompleted: boolean
}
export default function ResourceAllocation({
systemInfo,
configData,
onComplete,
onBack,
isCompleted
}: ResourceAllocationProps) {
const [config, setConfig] = useState({
cpuAllocation: 80,
memoryAllocation: 75,
storageAllocation: 50
})
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault()
onComplete({ resources: config })
}
return (
<form onSubmit={handleSubmit} className="space-y-6">
<div className="text-center py-12">
<h3 className="text-lg font-medium text-gray-900 mb-2">
Resource Allocation
</h3>
<p className="text-gray-600">
Allocate CPU, memory, and storage resources for BZZZ services.
</p>
<div className="mt-8">
<div className="bg-yellow-50 border border-yellow-200 rounded-lg p-4 text-yellow-800">
This component is under development. Resource allocation will be implemented here.
</div>
</div>
</div>
<div className="flex justify-between pt-6 border-t border-gray-200">
<div>
{onBack && (
<button type="button" onClick={onBack} className="btn-outline">
Back
</button>
)}
</div>
<button type="submit" className="btn-primary">
{isCompleted ? 'Continue' : 'Next: Service Deployment'}
</button>
</div>
</form>
)
}