Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor UI into separate components #14

Closed
nazar-pc opened this issue Dec 6, 2023 · 0 comments · Fixed by #21
Closed

Refactor UI into separate components #14

nazar-pc opened this issue Dec 6, 2023 · 0 comments · Fixed by #21
Assignees
Labels
frontend Frontend/user interface refactoring Changes that do not bring new features, but make some possible

Comments

@nazar-pc
Copy link
Member

nazar-pc commented Dec 6, 2023

Right now the whole UI is packed in main.rs. It was easier to start that way, but as more features are added and existing features become more complex, it is clear that the current approach doesn't scale, especially when doing things like #13.

What needs to happen is that UI needs to be sliced first into separate components one per screen (roughly) and then into further sub-components as necessary. Backend is already composed from several logical modules, we need something similar for the fronend too.

This might be a bit tricky, but it is worth doing and is a blocker for major UI work.

@nazar-pc nazar-pc added frontend Frontend/user interface refactoring Changes that do not bring new features, but make some possible labels Dec 6, 2023
@nazar-pc nazar-pc moved this to Todo in Space Acres Dec 6, 2023
@nazar-pc nazar-pc self-assigned this Dec 6, 2023
@nazar-pc nazar-pc moved this from Todo to In Progress in Space Acres Dec 6, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Space Acres Dec 7, 2023
@nazar-pc nazar-pc moved this to Done in Space Acres Feb 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend Frontend/user interface refactoring Changes that do not bring new features, but make some possible
Projects
Status: Complete
Development

Successfully merging a pull request may close this issue.

1 participant