- Create SteamCmdManager component for SteamCMD path and install
- Create BaseInstallManager component, refactor to depend on SteamCMD detection
- Create InstanceManager component for instance install, with base install selection
- Create ServerManagementPage to host all panels
- Integrate with backend websocket for SteamCMD and base install management (including update/install with progress streaming)
- Test all panels and flows
- Update documentation and requirements as needed
- Added backend handlers for
updateSteamandinstallSteamwith progress streaming. - Frontend now supports update/install actions with real-time progress column.
- Backend websocket API for SteamCMD and base install management
- User requested splitting base install manager into three panels: SteamCMD, base installs, and instance management.
- Requirements: SteamCMD panel for path/install, base install panel (disabled if no SteamCMD), instance panel (disabled if no base installs/SteamCMD), all on a new management page.
- Backend already provides websocket API for SteamCMD and base install management.