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

Frontend Rework #776

Closed
6 tasks
Benji377 opened this issue May 26, 2024 · 2 comments · Fixed by #813
Closed
6 tasks

Frontend Rework #776

Benji377 opened this issue May 26, 2024 · 2 comments · Fixed by #813
Assignees
Labels
enhancement New feature or request

Comments

@Benji377
Copy link
Member

Problem

Currently the frontend is a bit messy. Precisely, I don't like how the logic and the actual visualization is in one file and the file is quite big and hard to navigate. Therefore we need a better structure to make it easier to add features in the future and isolate code for testing purposes.

Desired solution:

  • Detach logic from visualization
  • Create general script to access backend functions
  • Order functions in logical execution order
  • Rewrite comments to match new setup
  • Prepare for Tauri v2 with Logger setup (Add frontend Logger #765)
  • (Optional) Add frontend test suite
@Benji377 Benji377 added the enhancement New feature or request label May 26, 2024
@Benji377 Benji377 self-assigned this May 26, 2024
@Benji377
Copy link
Member Author

Benji377 commented Jun 9, 2024

Work has been started on the migration branch. Awesome stuff coming soon!

@Benji377
Copy link
Member Author

Benji377 commented Jun 9, 2024

We basically migrated from Tauri v1 to v2. The migration branch will remain open in case we need to reset to a different frontend framework.
The primary choice is Leptos and you can follow the process on the frontend-rework branch.

@Benji377 Benji377 linked a pull request Jun 30, 2024 that will close this issue
@Benji377 Benji377 added this to the Project fully rustified milestone Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant