Skip to content

Conversation

Cleboost
Copy link
Owner

Replaces serverInstances and consoles stores with a new serverInstance store and moves server logic into class-based modules. Updates all components and pages to use the new Server and ServerInstance abstractions, simplifying state management and improving code organization. Also updates the servers store to use a new naming convention and removes legacy code.

Replaces serverInstances and consoles stores with a new serverInstance store and moves server logic into class-based modules. Updates all components and pages to use the new Server and ServerInstance abstractions, simplifying state management and improving code organization. Also updates the servers store to use a new naming convention and removes legacy code.
Refactors the NewServerModal to support SSH key deployment when password authentication is detected. Adds connection testing, key deployment confirmation, password prompt, and improved success feedback. Refines SSH config management and improves UI/UX for adding new servers.
Added a remove function to allow users to delete a server from the ServerCard component. The delete action is now wired to the confirmation dialog, invoking the store's removeServer method.
Removed the separate remove() function and inlined the server removal logic directly into the AlertDialogAction click handler for improved code clarity.
Simplifies EditServerModal by removing unused code, props, and SSH config sync logic. Refactors server update logic to use a new update method on ConfigServer, and updates ServerCard to open the edit modal with the correct server instance.
Changed the authors field from 'you' to 'Cleboost' in the Cargo.toml manifest.
Commented out the previous settings UI and replaced it with a centered 'Under Construction' message and icon. This indicates that the settings page is not yet available.
Replaces placeholder click handlers for disabled tools with empty functions instead of logging or opening URLs. This simplifies the code and avoids unnecessary console output for unimplemented features.
Uncomments and updates the EditServerModal component usage in the server index page, passing the full server object instead of just the server ID.
@Cleboost Cleboost marked this pull request as ready for review September 24, 2025 16:55
@Cleboost Cleboost merged commit 4ff01fc into master Sep 24, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant